Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
#1

Разметка для размера hdpi в ландшафтной ориентации - Программирование Android

06.09.2013, 20:01. Просмотров 766. Ответов 6
Метки нет (Все метки)

Всем привет! Кто знает как создать разметку для ландшафтной ориентации на hdpi экране??? Я пробовал создать папку "layout-land-hdpi", заработало, но когда создаешь виртуальное устройство с размером ldpi, то на нём выполняется разметка которая находиться в папке "layout-land-hdpi". Хотя разметка должна запускаться та которая находиться в папке "layout"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
06.09.2013, 20:51     Разметка для размера hdpi в ландшафтной ориентации #2
квалификаторы плотности экрана относятся, по идее, к папкам drawable
а квалификаторы компоновщиков large, xlarge и так далее, по размерам экрана
http://developer.android.com/guide/p...tml#qualifiers
я на 100% не уверен, но у меня так работает
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
06.09.2013, 21:22  [ТС]     Разметка для размера hdpi в ландшафтной ориентации #3
Спасибо что направили меня в нужное русло. Оказывается для hdpi устройства нужно было писать layout-normal-land,
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.09.2013, 22:24     Разметка для размера hdpi в ландшафтной ориентации #4
Цитата Сообщение от ASAndrey Посмотреть сообщение
Оказывается для hdpi устройства нужно было писать layout-normal-land
нет прямой связи между hdpi и normal.
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
07.09.2013, 02:14  [ТС]     Разметка для размера hdpi в ландшафтной ориентации #5
Почитайте здесь: http://developer.android.com/guide/p...tml#qualifiers

Добавлено через 21 минуту
Я так понял что:
ldpi, mdpi <=> layout-small
hdpi <=> layout-normal
xhdpi <=> layout-large
xxhdpi <=> layout-xlarge
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.09.2013, 03:23     Разметка для размера hdpi в ландшафтной ориентации #6
неправильно поняли.
dpi это плотность а small/normal/large/xlarge это размеры дисплея, например large может иметь как hdpi так и xxhdpi, normal может иметь как mdpi так и xhdpi.
соответственно картинки делаются под плотность, а лаяуты под размеры дисплея.

Добавлено через 15 минут
естественно, что больший дисплей как правило имеет выше плотность, но и новые девайсы также имеют плотность выше при таком же размере дисплея как у старых девайсов, например старые планшетники имею плотность ниже(например hdpi но при этом они large) чем новые смартфоны(которые имеют xhdpi но при этом они normal). прямой зависимости нет.

Добавлено через 3 минуты
надеюсь суть уловили.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2013, 14:02     Разметка для размера hdpi в ландшафтной ориентации
Еще ссылки по теме:
Получение ориентации Android
Смена ориентации экрана Android
Изменение ориентации экрана Android
Событие смены ориентации экрана Android
Android Запретить смену ориентации экрана

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
07.09.2013, 14:02  [ТС]     Разметка для размера hdpi в ландшафтной ориентации #7
Спасибо, я вас понял.
Yandex
Объявления
07.09.2013, 14:02     Разметка для размера hdpi в ландшафтной ориентации
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru