Создание моего вида для нескольких экранов Android - PullRequest
1 голос
/ 15 октября 2011

У меня проблема с отображением вида на экране другого размера.enter image description here

Мой прикрепленный вид не полностью виден на 3,2-дюймовом экране, но хорошо с 3,7-дюймовым экраном.Я описал содержание sml в самом изображении.Пожалуйста, предложите решение.

Каков обычно идеальный способ работы с несколькими экранами?У андроида есть автоматическая настройка для разных размеров экрана?

Ответы [ 3 ]

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

сделайте ваш linearLayout рост fillparent:

android:layout_height="fill_parent"

и, конечно, ваше прокрутка должно иметь относительную высоту.

Но ...

Я бы сделал это следующим образом:

RelativeLayout
-scrollview
-LinearLayout (с кнопкой)

Затем поместите сначала в свой xml свойlinearLayout, width фиксированная высота, затем сделайте android:layout_below="@+id/LinearLayoutId" в scrollView.После этого поместите android:layout_height="fill_parent" в scrollView, завершив установку LinearLayout android:layout_alignParentBottom="true"

0 голосов
/ 15 октября 2011

Вы можете использовать 2 вещи

weightSum в основной линейной раскладке

и layout_weight в дочерних макетах.

Это сработает для вас.

0 голосов
/ 15 октября 2011

Один хороший подход - использовать layout_weight, чтобы сообщить Android, какие части макета должны быть растянуты, чтобы соответствовать размеру экрана. Вам также следует использовать layout_width, layout_height, установленный на fill_parent, чтобы выбрать размер основного LinearLayout, чтобы соответствовать экрану.

...