XML相对布局

时间:2012-02-13 05:32:34

标签: android-layout

我对相对布局有疑问。所以我有一个名为“bill”的标签,我正在尝试在它下面创建另一个名为“bill2”的标签。我不只是想通过调用Android:layout_below =“”将“bill2”标签直接放在它下面。我想要第二个标签,比方说,50

2 个答案:

答案 0 :(得分:1)

我建议您通过developer.android.com阅读以了解相对布局。也就是说,Android相对布局,对于人们起步可能会有点混乱,快速基本走过可能会帮助你更好地理解它。

将小部件“置于”父级内的位置?换句话说,将小部件与父级墙对齐。

  • layout_alignParentRight - 将小部件粘贴到 父母的右内墙
  • layout_alignParentLeft - 将小部件粘贴到父级的内部左侧墙上
  • 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

答案 1 :(得分:0)

如果您不想将bill2直接设置在bill1下方,那么只需设置bill2的topMargin即可。所以它会在bill1和bill2之间留出一些空间。

希望你有点。