У меня есть 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
, когда он имеет закругленные углы.