Ich habe CardView in meiner App implementiert und alles funktioniert gut, außer es gibt ein wenig Polsterung um das Bild, wenn ich Radius auf die Karte setzen.Unnötige Auffüllung in CardView?
Es scheint wie folgt:
Aber in android docs und in this article das Bild, um das gesamte cardview nimmt, so kann u mir helfen, das zu erreichen.
Meine Layout-Datei ist wie:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="8dp">
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="200dp"
card_view:cardBackgroundColor="@android:color/white"
card_view:cardCornerRadius="4dp">
<ImageView
android:id="@+id/media_image_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:alpha="0.8"
android:background="?attr/colorPrimary"
android:padding="4dp">
<TextView
android:id="@+id/media_download"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textSize="11sp"/>
<TextView
android:id="@+id/category_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:textColor="@color/primary_text"
android:textSize="12sp"/>
</RelativeLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
HINWEIS: Der Screenshot auf einem Pre-Lutscher Gerät erfasst wird.
Können Sie bitte versuchen Sie es erneut ohne die 'android: padding = "4DP"' auf RelativeLayout? –