Как поддерживать очень большие экраны в Android? - PullRequest
5 голосов
/ 10 января 2011

Согласно этой странице документа , Android 2.3 поддерживает очень большие размеры экрана (xlarge), и вы можете объявить, что ваши приложения поддерживают этот размер, добавив android:xlargeScreens="true" в тег <supports-screens> в манифесте. файл.

Но, так как мое приложение предназначено для минимальной версии SDK Android 2.1, компиляция не удалась с жалобой на неизвестный атрибут.

Я не хочу использовать новый SDK, потому что я не получу предупреждения, если случайно использую 2.3 определенные функции.

Есть ли выход?

Ответы [ 3 ]

8 голосов
/ 10 января 2011

Вам придется использовать 2.3 SDK, потому что этот атрибут просто не известен в младших SDK.Однако вы можете установить целевой SDK равным 2,1.

4 голосов
/ 10 января 2011

Похоже, этот элемент поддерживается только для Android 2.3. Согласно документам здесь :

Примечание: Android 2.3 (уровень API 9) представил новый атрибут для элемент: xlargeScreens

Я считаю, что это означает, что вы не можете использовать этот атрибут, если не компилируете для Android 2.3.

0 голосов
/ 11 марта 2016

Это сработало для меня как заклинание.

<supports-screens
    android:largestWidthLimitDp="320"
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"        
    android:xlargeScreens="true"/>

Обратитесь здесь за дополнительной помощью.

...