Как создать папку маленькой земли расположения?

Я хочу создать отдельные папки для своих разметок, как это в моем каталоге ресурса:

layout-land
layout-port

это в порядке, но это:

layout-small-land
layout-small-port

или

layout-land-small
layout-port-small

Результаты в: 'Недопустимое имя каталога ресурса'

Что дает?

12
задан codedeziner 8 March 2010 в 16:01
поделиться

3 ответа

layout-small-land и layout-small-port являются правильными ответами, и они отлично компилируются для меня. Возможно, в вашей структуре каталогов что-то не так.

5
ответ дан 2 December 2019 в 22:05
поделиться

Вы можете указать плотность экрана вместо размера Large или Small

Пример:

layout-port-hdpi 
layout-port-ldpi 
layout-port-mdpi 
layout-port-nodpi 

layout-land-hdpi 
layout-land-ldpi 
layout-land-mdpi 
layout-land-nodpi 

Больше информации в следующей ссылке:

https://developer.android.com/guide/topics/resources/resources-i18n.html#AlternateResources

Для использования Large, Medium, Small вот так:

res/layout/my_layout.xml            // layout for normal screen size
res/layout-small/my_layout.xml      // layout for small screen size
res/layout-large/my_layout.xml      // layout for large screen size
res/layout-large-land/my_layout.xml // layout for large screen size in landscape mode
5
ответ дан 2 December 2019 в 22:05
поделиться

Я не нашел в Интернете ничего, что ссылается на эту структуру, но в следующем сообщении блога показан пример, в котором автор использует ldpi (и я уверен, что mdpi и hdpi) вместо small, normal и large (как справочные документы по Android в Интернете могут предложить). Взгляните на ссылку ниже и, возможно, попробуйте эту структуру:

http://android.amberfog.com/?p=276

0
ответ дан 2 December 2019 в 22:05
поделиться
Другие вопросы по тегам:

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