вопрос о поддержке нескольких экранов: как проверить код Java

1

В моем приложении для Android у меня есть файлы xml в формате:

layout/, layout-lan

а также

layout-xlarge, layout-xlarge-lan для поддержки нескольких размеров экрана.

Они работают нормально, мое приложение работает на разных таблицах размера экрана.

У меня есть одна таблица в моем макете, компоненты textview вставляются в таблицу на лету в Java-коде. Чтобы поддерживать устройства с несколькими экранами, мне нужно проверить, имеет ли устройство большой размер экрана (соответствующий layout-xlarge) или обычный размер экрана (layout/) в коде Java (на лету) также для установки размера текста TextView.

Мой вопрос заключается в том, как проверить layout/ соответствия размера экрана layout/ или layout-xlarge в Java-коде?

Теги:
android-emulator
android-layout
android-manifest
android-widget

1 ответ

0
Лучший ответ

Если я правильно понимаю вашу реализацию, ничего не нужно делать программным путем.

Если текстовые элементы, которые вы добавляете на лету, являются однородными, просто создайте отдельный ресурс, который является этим TextView. Затем вы можете сделать два разных TextViews, указанных для каждого макета. Android выберет во время исполнения, который будет использоваться.

Таким образом, вы можете иметь два разных текста, указанных в двух разных текстовых изображениях, или создать другой ресурс.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню