Масштабирование на устройствах с Android за пределами 480x800 - PullRequest
2 голосов
/ 25 октября 2011

У меня есть небольшое приложение для Android, которое отлично работает на разрешениях до WVGA (480x800), однако помимо этого макеты не масштабируются (например, для Galaxy TAB 1024x600), а отображаются сверху в середине (с чернымграничит с боков и снизу).Макеты в Eclipse выглядят отлично при этих разрешениях.

Что я делаю не так?

Я что-то упустил в манифесте?Нужно ли предоставлять ресурсы высокого разрешения?

Ответы [ 3 ]

2 голосов
/ 25 октября 2011

Попробуйте добавить это в свой манифест.

<supports-screens android:xlargeScreens="true" />

http://developer.android.com/guide/topics/manifest/supports-screens-element.html#xlarge

1 голос
/ 25 октября 2011

положить

<uses-sdk android:minSdkVersion="4" />

В правильном месте в моем манифесте решена проблема.По какой-то причине я поместил его под <application>.

0 голосов
/ 19 июля 2012

Я создал инструмент, который позволяет вам масштабировать / настраивать макеты для планшетов и устройств с маленьким экраном, и сделал сообщение в блоге об этом здесь: http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html

По сути, определяя ваши макеты в единицах dpНедостаточно, если вы хотите, чтобы ваше приложение подходило для всех устройств и планшетов, так как есть 4 разных «блока плотности».Инструмент позволит преобразовать ваши макеты в подгонки под эти ковши плотности.

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

...