Я просто заканчиваю свое приложение для Android. К сожалению, я вырыл прямо в разработку, не читая документацию и создал свое расположение с AbsoluteLayout, и это, оказалось, выглядело ужасным, когда я загрузил приложение по своему телефону. Теперь я восстанавливаю UI в RelativeLayout, и я хочу поместить пустое пространство холста, промежуточное мой ViewGroups в направлении Y. Я в настоящее время достигаю этого путем помещения случайных предложений TextView, которые имеют тот же цвет как образование моего Представления для создания psuedo-вакуума. Есть ли лучший способ сделать это, потому что прямо сейчас, когда я определяю определенный ViewGroup, который будет помещен ниже другого Представления, он застревает прямо ниже вида сверху.
Поскольку я писал это, это рассветало на меня, что использование дополнения могло бы быть ответом.... Какие-либо другие предложения?
Для каждого представления в вашем XML-макете вы можете применить android: layout_margin *, где * - это верхний, нижний, левый или правый.Вы также захотите использовать погружные блоки, чтобы они отображались одинаково на разных дисплеях.
Одна мысль: вы можете быть осторожны с использованием полей и отступов, чтобы он выглядел так, как вы хотите, потому что такие телефоны, как дроид с более высоким экраном, чем "стандартный", могут действительно испортить ситуацию.
Я предлагаю рассмотреть возможность размещения элементов стиля фрейма на их месте с помощью layout_alignParent * (сверху, снизу и т. Д.), А затем, если, например, у вас есть открытое пространство на экране, выровняйте его углы с рамкой. элементы, которые будут расположены правильно из-за родительского выравнивания, а затем использовать подчиненный LinearLayout, который центрирован (android: gravity = "center_horizontal") для кнопок интерфейса или чего-то еще.