10
使ImageView适合CardView的宽度
我有一个CardView带圆角的,我想ImageView在顶部有一个像下面的材料设计指南中的示例所示的。 <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="wrap_content" android:layout_height="wrap_content" card_view:cardCornerRadius="4dp"> <!-- ... --> </android.support.v7.widget.CardView> 然后在里面CardView我有这个ImageView <ImageView android:id="@+id/imageView" android:layout_width="fill_parent" android:layout_height="150dp" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:scaleType="centerCrop" android:src="@drawable/default_cover" /> 如果我有card_view:cardCornerRadius设置,0dp则可以ImageView像我想要的那样适合卡片。 但是,材料设计准则规定,卡片应具有圆角,而不是正方形角。 我遇到的问题是,当我将设置card_view:cardCornerRadius为以外的其他值时 0dp,例如4dp,会发生以下情况: 可以看出,ImageView并不适合CardView。 我的问题是,当圆角ImageView出现CardView时,如何使它适合于布局。