Большой экран Android-приложения

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

снимок экрана: 1024 * 600 введите здесь описание изображения

у меня нет устройства для тестирования этого приложения, как я могу решить проблему mt, может ли кто-нибудь предложить мне решение, пожалуйста.


person madan V    schedule 04.02.2013    source источник


Ответы (2)


Я не уверен, как должно выглядеть ваше приложение, но я предполагаю, что ваш контент должен лучше подходить к экрану, а не растекаться вокруг него.

Одним из решений было бы иметь другой файл макета, который адаптирует ваш контент к экранам x-large. Итак, в ресурсах создайте новую папку с именем layout-xlarge и добавьте туда новый файл макета xml. Если это очень большой экран, то он будет использоваться вместо него. Drawables использует плотность пикселей вместо размера экрана, поэтому вам все равно нужны все размеры, чтобы ваша графика выглядела хорошо. Полезно прочитать: http://developer.android.com/guide/practices/screens_support.html< /а>

Вторым решением было бы решить, хотите ли вы поддерживать большие экраны или нет. Затем добавьте это в свой манифест:

<supports-screens
 android:xlargeScreens="false"
 />
person just_user    schedule 04.02.2013
comment
я создал файл layout-xlarge, но он не берет этот файл xml - person madan V; 04.02.2013
comment
если у вас есть res/layout/main.xml, он должен быть в res/layout-xlarge/main.xml - person just_user; 05.02.2013
comment
я получаю аналогичный экран после помещения основного файла в layout-xlarge. - person madan V; 07.02.2013

Создайте такую ​​папку внутри папки res

res/layout/my_layout.xml // макет для нормального размера экрана ("по умолчанию")

res/layout-small/my_layout.xml // макет для маленького размера экрана

res/layout-large/my_layout.xml // макет для большого размера экрана

res/layout-xlarge/my_layout.xml // макет для очень большого размера экрана

res/layout-xlarge-land/my_layout.xml // макет для очень большого размера в альбомной ориентации

person Mani kandan    schedule 24.08.2016