Сделайте так, чтобы 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
когда он имеет закругленные углы.