Совместимость с Android - PullRequest
       26

Совместимость с Android

0 голосов
/ 30 сентября 2011

Вот в чем дело, я разрабатываю приложение, которое использует много места на экране, мне нужно, например, показывать 3 списка в определенное время. Сначала я тестировал на своем планшете Android 3.1, но потом решил, что хочу, чтобы он также играл на Android 2.1. Когда я пытался воспроизвести приложение на симуляторе, оно выглядело ужасно плохо, на экране было гораздо больше места, чем на 3.1 (даже тестирование на больших экранах). Кто-нибудь, имеющий опыт в этом, знает, возможно ли сделать приложение наподобие моего (с множеством вещей, отображаемых на экране одновременно), чтобы оно хорошо выглядело и было совместимо с Android 2.1?

Если это возможно, насколько трудно это будет? Стоит ли рассматривать создание двух разных приложений?


Вот несколько примеров изображений:

Изображение отсутствует http://dl.dropbox.com/u/2490888/android31.png
Изображение отсутствует http://dl.dropbox.com/u/2490888/android21.png

Первое, как я хочу, чтобы это выглядело.

Ответы [ 2 ]

2 голосов
/ 30 сентября 2011

Посетите сайт разработчика , посвященный поддержке различных размеров экрана, особенно той части, в которой они упоминают это:

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

В основном вы должны быть в состоянии решить вашу проблему, переставив макетыв зависимости от размера экрана.


РЕДАКТИРОВАТЬ

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

0 голосов
/ 30 сентября 2011

Создайте различные макеты XML для разных устройств и поместите их в разные папки.Например, если у вас есть main.xml в качестве файла макета, предназначенного для планшета, поместите его в layout-xlarge для устройств с вкладками и другую версию main.xml, которая совместима с мобильным телефоном, например galaxy s2, в папку макетов и для небольших устройств.как galaxy pop, вы помещаете файл main.xml, предназначенный для небольших устройств, в папку layout-small.

...