2014-01-14 5 views
0

Я создал пользовательский интерфейс с множеством элементов ui, таких как кнопка, и занимает много места по вертикали. Пользовательский интерфейс на моем телефоне (это 16: 9, как и многие), но на телефонах с различным соотношением экранов кнопки внизу вырезаны из экрана. Im с использованием линейного макета. Как исправить ? Извините, новичок :) Спасибо -Update- Что я использовал ScrollView, спасибо Hunt!Вертикально длинный пользовательский интерфейс

+0

может помочь разместить ваш xml-файл –

+0

copnsider, что его много кнопок ... – Jim2222

ответ

1

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

Важно (и это мое собственное стилистическое мнение), вы должны избежать макетов, которые загромождают экран или заполнять его деталями. Ваш макет звучит как форма ввода; одним из решений в вашем случае может быть включение элементов управления в верхней части меню, а также привязка кнопок в нижней части экрана или просто размещение всего макета в режиме прокрутки. Но спросите себя: будет ли это дружелюбие? Я подозреваю, что это решение будет выглядеть плотным и (на действительно небольших, резистивных дисплеях, таких как LG Vortex) становится трудно взаимодействовать.

Попробуйте отделить свой пользовательский интерфейс от простого понимания «самородков», опустить ненужную информацию, и если необходимо, разделите интерфейс на различные действия или фрагменты.

+0

Спасибо! Я согласен со всем, что вы сказали, я думаю, у вас будет флаг ответа. что такое код для «прокрутки»? – Jim2222

+0

Я думаю, что важный вопрос: каково наиболее распространенное соотношение сторон устройств Android? И насколько это распространено ... – Jim2222

+0

Предположим, что я могу сделать компоновку вертикально короче ... ну, я не уверен, что это улучшение ...... – Jim2222

Смежные вопросы