вопрос о поддержке нескольких экранов: как проверить код Java - PullRequest
1 голос
/ 20 июля 2011

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

layout/, layout-lan

и

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

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

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

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

1 Ответ

0 голосов
/ 20 июля 2011

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

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

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

...