Интервал Android RelativeLayout

Я просто заканчиваю свое приложение для Android. К сожалению, я вырыл прямо в разработку, не читая документацию и создал свое расположение с AbsoluteLayout, и это, оказалось, выглядело ужасным, когда я загрузил приложение по своему телефону. Теперь я восстанавливаю UI в RelativeLayout, и я хочу поместить пустое пространство холста, промежуточное мой ViewGroups в направлении Y. Я в настоящее время достигаю этого путем помещения случайных предложений TextView, которые имеют тот же цвет как образование моего Представления для создания psuedo-вакуума. Есть ли лучший способ сделать это, потому что прямо сейчас, когда я определяю определенный ViewGroup, который будет помещен ниже другого Представления, он застревает прямо ниже вида сверху.

Поскольку я писал это, это рассветало на меня, что использование дополнения могло бы быть ответом.... Какие-либо другие предложения?

5
задан Sachin 13 June 2010 в 17:37
поделиться

1 ответ

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

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

Я предлагаю рассмотреть возможность размещения элементов стиля фрейма на их месте с помощью layout_alignParent * (сверху, снизу и т. Д.), А затем, если, например, у вас есть открытое пространство на экране, выровняйте его углы с рамкой. элементы, которые будут расположены правильно из-за родительского выравнивания, а затем использовать подчиненный LinearLayout, который центрирован (android: gravity = "center_horizontal") для кнопок интерфейса или чего-то еще.

9
ответ дан 14 December 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: