左边是我希望我的应用程序看起来如何,以及它是如何在Android工作室预览。图像与CardView顶部对齐。
右边的是它的实际外观。有差距。
编辑:
<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/testCardView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/medium_margin"
android:layout_marginRight="@dimen/medium_margin"
android:animateLayoutChanges="true"
app:cardCornerRadius="3dp"
app:cardUseCompatPadding="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:id="@+id/fullCardLayout"
android:layout_width="match_parent"
android:layout_height="@dimen/reward_card_height"
android:orientation="horizontal"
android:paddingLeft="@dimen/medium_margin"
>
<ImageView
android:id="@+id/imgProvider"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/tiny_margin"
android:src="@mipmap/rewards_amazon_icon"/>
.........
答案 0 :(得分:0)
尝试这样的事情:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_margin="20dp"
android:src="@mipmap/ic_launcher"/>
</RelativeLayout>
答案 1 :(得分:0)
您是否尝试过像android:layout_marginRight="-10dp"
这样的负余量?您也可以尝试将CardView
和ImageView放入RelativeLayout
作为解决方法。
答案 2 :(得分:0)
使用减去边距不起作用:
<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/testCardView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/medium_margin"
android:layout_marginRight="@dimen/medium_margin"
android:animateLayoutChanges="true"
app:cardCornerRadius="3dp"
app:cardUseCompatPadding="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:id="@+id/fullCardLayout"
android:layout_width="match_parent"
android:layout_height="@dimen/reward_card_height"
android:orientation="horizontal"
android:layout_marginTop="-5dp"
android:paddingLeft="@dimen/medium_margin"
>
<ImageView
android:id="@+id/imgProvider"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/tiny_margin"
android:src="@mipmap/rewards_amazon_icon"/>[![enter image description here][1]][1]
答案 3 :(得分:0)
尝试使用此标记。
card_view:cardPreventCornerOverlap="false"
card_view:cardUseCompatPadding="true"