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



我在安卓应用程序中遇到了减速带。我想将我的线性布局居中在屏幕的中心(仅限于水平),并且我想仅垂直居中另一个元素。我还没有在程序中看到一种简单明了的方法来做到这一点。

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

我希望灰色方框在应用程序中水平居中

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

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

使用RelativeLayout作为根ViewGroup,然后将android:layout_centerHorizontal="true"添加到第一个LinearLayout,将android:layout_centerVertical="true"添加到第二个。

最新更新