2012-02-13 3 views
0

У меня есть вопрос относительно относительной компоновки. Поэтому у меня есть этот ярлык под названием «bill», и я пытаюсь создать над ним еще один ярлык под названием «bill2». Я просто не хочу помещать ярлык «bill2» непосредственно под ним, вызывая Android: layout_below = "". Я хочу, чтобы второй ярлык, скажем, 50XML Относительная компоновка

ответ

1

Я советую вам прочитать через developer.android.com понять относительные макеты. Тем не менее, Android Relative layout, может немного запутаться для начинающих людей, быстрая базовая прогулка поможет вам лучше понять это.

Где разместить виджет «внутри» родителя? Другими словами, выровняйте виджет, к которому стена родителя.

  • layout_alignParentRight - прилипнет виджет на внутренней правой стенки материнской
  • layout_alignParentLeft - будет придерживаться виджет на innerleft стене родителя
  • layout_alignParentTop - прилипнет виджет на внутренняя верхняя стенка материнской линии
  • layout_alignParentBottom - Наклеить виджет на внутреннюю нижнюю стенку родителя

Куда помещать этот виджет относительно «другого» виджета (уже определенного). Задание одной из приведенных ниже параметров будет поместить виджет снаружи (очевидно, так как виджет не является родитель) относительного виджетом

  • layout_bottom - прилипнет виджет верхней стенки, к внешней нижней стенке относительной
  • layout_top - прилипнет виджет нижней стенки, к наружной верхней стенке относительной
  • layout_toRight - прилипнем виджет левой стены к наружной стене справа от относительной
  • layout_toLeft - прилипнет виджет правой стены, чтобы внешняя левая стенка

Где разместить этот виджет относительно «другого» виджета (уже определенного). Указание одного из приведенных ниже параметров приведет к тому, что виджет будет закрыт (очевидно, поскольку виджет не является родительским). Эти параметры немного отличаются по сравнению с описанными выше. Это говорит о том, что виджет выравнивается со стенкой родственника, а не придерживаться его. Теперь этот параметр должен использоваться в сочетании с другими параметрами для ясности кода. Когда вы прочитаете, вы поймете, почему.

  • layout_alignBottom - прилипнет (или не может) виджет влево/вправо стены, справа/слева стены относительное, и выровнять нижние стенки обоих виджетов. Похоже, держать 2 предмета на обеденном столе. Оба имеют одинаковое выравнивание нижнего уровня.
  • layout_alignTop - Будут прикреплены (или нет) виджет слева/справа к стене, справа или слева от родственника и выравниваются верхние стенки обоих виджетов. Похоже, держать 2 предмета подвешенными с крыши с веревками одинаковой длины. Оба имеют одинаковое верхнее выравнивание.
  • layout_alignRight - Будут прикреплены (или нет) верхняя/нижняя стена виджета к нижней/верхней стене родственника и выравниваются правые стенки обоих виджетов. Кажется, что держать 2 объекта один над другим, прилипшими к одной стене.Оба имеют одинаковое правильное выравнивание.
  • layout_alignLeft - Будут прикреплены (или нет) виджетная верхняя/нижняя стена, к нижней/верхней стене родственника и выравниваются левые стены обоих виджетов. Кажется, что держать 2 объекта один над другим, прилипшими к одной стене. Оба имеют одинаковое выравнивание по левому краю.

Специальные настройки - где разместить виджет внутри родителя. Центрировать горизонтально, вертикально или по центру (как по вертикали, так и по горизонтали).

  • layout_centerHorizontal
  • layout_centerVertical
  • layout_centerInParent
0

Если вы не хотите, чтобы установить bill2 непосредственно под bill1 то просто установить TopMargin в bill2. Таким образом, это займет некоторое пространство между bill1 и bill2.

Упование вы получили пункт.

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