Android: несколько экранов

У меня проблемы с созданием макета для разных устройств. Старый пример классификатора small, normal и large, xlarge и т. Д.

Мой макет очень прост. Я просто хочу, чтобы весь интерфейс оставался неизменным на разных устройствах...

С сайта андроида есть:

Размеры больших экранов не менее 960dp x 720dp Большие экраны не менее 640dp 480dp Обычные экраны не менее 470dp 320dp Маленькие экраны не менее 426dp 320dp

Как я должен определить с новым типом именования, чтобы заменить маленький нормальный большой и т. Д. И это означает, что я не могу использовать маленький нормальный... в качестве квалификатора для новой ОС Android.

1 ответ

Решение

Для поддержки экранов разных размеров вы можете просто создавать папки с 4 макетами. макет для нормального размера, макет-маленький для маленького, макет-большой для большого и макет-большой для больших экранов. А для размера шрифта вы можете создать различные значения папки, такие как values, values-ldpi, values-mdpi, values-hdpi, values-xhdpi, Затем вы можете создать папку значений в зависимости от высоты или ширины и принадлежит ldpi или же mdpi т.е. values-w360dp-mdpi или же values-h600dp-mdpi, Затем Android автоматически выбирает макет в зависимости от размера экрана и значения в зависимости от высоты или ширины. И вы можете комбинировать их с новыми селекторами. Как создать layout-sw600dp для 7"планшетов.

Для получения дополнительной информации см. Эту ссылку.

Другие вопросы по тегам