Я создал простое приложение для Android. Он имеет только один вид деятельности и один вид.Масштабный вид на планшете, похожий на телефон
Приложение предназначено для телефонов. Я использовал блок «независимый от устройства пиксель» (dp) для всех моих измерений элементов пользовательского интерфейса и RelativeLayout для большинства моих макетов. Приложение выглядит хорошо на маленьком экране.
На большом экране (например, на планшете) все элементы крошечные, разбросанные друг от друга, и в нижней части находится большое пустое пространство. Это правда, что физический размер элементов пользовательского интерфейса примерно одинаковый между планшетом и телефоном, что обещает блок dp, но это не совсем то, что я хочу для этого приложения. Я хотел бы, чтобы весь интерфейс просто увеличивался и заполнял экран как можно больше, например, когда вы запускаете приложение iPhone на iPad и нажимаете кнопку «2x».
Каков наилучший способ для этого? Должен ли я писать отдельные виды для каждого размера экрана? Должен ли я использовать пиксели (px) вместо dp?
Спасибо.
Проблема я нахожу с тонкой настройки измерения дифференциального давления. Не существует ли способа, которым Android может автоматически определять, насколько большой экран и несколько значений dp этим фактором? Изображения ухудшаются, когда они также охватывают – Snake