Android RelativeLayout интервал - PullRequest
5 голосов
/ 13 июня 2010

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

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

1 Ответ

9 голосов
/ 13 июня 2010

Для каждого представления в макете xml вы можете применить android: layout_margin *, где * - это Top, Bottom, Left или Right.Вы также должны убедиться, что используются единицы измерения наклона, чтобы на разных дисплеях они были одинаковыми.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...