У меня есть изображение, которое находится внутри карты, чтобы создать изображение круга. На смартфоне я хочу, чтобы размер изображения составлял 250 и 250 дп, скажем, около 80% от моей ширины телефона.ImageView, чтобы выглядеть одинаково на планшете и телефоне
На планшете я хочу, чтобы изображение составляло около 80% ширины моего планшета, а высота также должна соответствовать ширине. Каков наилучший способ добиться этого. Благодаря?
Ниже приведен код, в котором я вручную устанавливаю ширину и высоту 250 дБ, что отлично смотрится на смартфоне, но малым для планшета.
<android.support.v7.widget.CardView
android:id="@+id/cardView"
android:layout_width="250dp"
android:layout_height="250dp"
android:elevation="12dp"
app:cardCornerRadius="125dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:innerRadius="0dp"
android:shape="ring"
android:thicknessRatio="1.9"
android:layout_marginTop="20dp">
<ImageView
android:layout_width="250dp"
android:layout_height="250dp"
android:id="@+id/image_album_art"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true">
</ImageView>
</android.support.v7.widget.CardView>