Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

Android и масштабирование элементов

#java #android #listview #интерфейс #android_layout


Есть ли способ пропорционального масштабирования элементов интерфейса? Поясню на
примере: если при запуске на экране 100х200 помещаются 5 пунктов ListView, то при запуске
на экране 200х400 помещались все те же 5, а размеры элементов, включая и размеры шрифтов,
увеличивались пропорционально.
    


Ответы

Ответ 1



Заведите эталонные размеры в виде констант При запуске на к-л девайсе получайте его размеры и вычисляйте коэффициент отличия полученных размеров от эталонных. В getView адаптера списка назначайте высоту элементов равной эталон * коэффициент. То же делайте для шрифтов etc.

Ответ 2



Параметр android:layout_weight Например:

Комментариев нет:

Отправить комментарий