Как установить отзывчивый imageView во всех размерах? - PullRequest
0 голосов
/ 12 мая 2018

В моем приложении я использую imageView, а размер высоты 180dp .
Я хочу установить размер на всех устройствах без растяжения изображения! мои ImageView коды:

<ImageView
    android:id="@+id/row_newsImageBig"
    android:layout_width="match_parent"
    android:layout_height="@dimen/size180"
    android:scaleType="centerCrop"
    android:src="@drawable/default_image" />

Как я могу конвертировать 180dp во все размеры? такие как: xxxdpi , sw720 или ...>

Пожалуйста, помогите мне

Ответы [ 2 ]

0 голосов
/ 12 мая 2018

Я думаю, у вас должно быть одно из двух решений:

Первое решение: сделайте много значений для ваших измерений для каждого размера экрана, убедитесь, что у вас есть все ваши измерения в файле ресурсов, создайте новый файл ресурсовс папкой с именем: values-xl (например, для XLarge) и поместите ваши измерения в этот файл с тем же именем, и android studio автоматически настроит для вас все остальное.

Второе решение: Второе решение

Как на картинке выберите: создайте вариант layout-xlarge, и он создаст новый макет для экранов XLarge, повторите этот шаг для каждого размера и создайте свой собственный макет для каждого размера (в вашем случае, вы будете менять только размеры) Удачи.

0 голосов
/ 12 мая 2018

Просто используйте mm вместо dp, если вы хотите установить размер на всех устройствах без растяжения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...