使线性布局居中水平和垂直

时间:2014-10-24 23:40:26

标签: android android-layout

我在我的Android应用程序中遇到了一个减速带。我想将我的线性布局放在屏幕中央(仅限水平),我想只垂直居中另一个元素。我没有在程序中看到一种简单明了的方法。

http://i.stack.imgur.com/gfMBD.png

我希望灰色Box在应用程序中以水平方式居中

2 个答案:

答案 0 :(得分:0)

我不确定你的布局现在如何,但我会做这样的事情:

  • 垂直线性布局
    • RelativeLayout,水平居中
    • RelativeLayout,设置为match parent
      • RelativeLayout,垂直居中

答案 1 :(得分:0)

使用RelativeLayout作为根ViewGroup,然后只需将android:layout_centerHorizontal="true"添加到您的第一个LinearLayout,将android:layout_centerVertical="true"添加到您的第二个。{/ p >