@trydev

Как адаптировать приложение под tvdpi, если оно сверстано под mdpi?

Здравствуйте. Проблема следующая.

Пишу приложение под Android.
Макеты дизайнер рисует под mdpi (1x) и верстал я их один в один размерам.
Но у заказчика сменилось целевое устройство, теперь плотность tvdpi (1.3x) (Galaxy Tab A).
Какими методами можно адаптировать верстку под другую плотность экрана?

Параллельно вопрос - все ли дизайнеры рисуют макеты экраны только под mdpi? Или нормальные дизайнеры рисуют и под другие плотности тоже?
  • Вопрос задан
  • 165 просмотров
Решения вопроса 2
thelongrunsmoke
@thelongrunsmoke
Программист
Когда вы используете dpi-зависимые величины(dp и sp), вы уже учитываете эти множители.
Скорее всего, подхватывается файл разметки для mdpi или другой плотности, это достаточно распространённая проблема c tvdpi. Укажите явно, с какого размера экрана макет должен использоваться, поместив его в соответствующую папку, что-то вроде, layout-sw800dp-tvdpi.
Однако, прежде, выясните, не крутил ли пользователь масштаб интерфейса в настройках устройства.
Ответ написан
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
dpi это плотность. Чтобы избежать проблем с плотностью достаточно размеры в dp и sp(текст) указывать.
Бóльшая проблема при верстке по размерам 1 в 1 у тебя будет с соотношением сторон. Надо понимать что и куда должно тянуться, без этого никак.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы