据我所知,当我想要彼此相对的东西时,我可以使用相对布局。 但是如果我使用线性布局来简单定位元素,那么我应该能够做到这一点吗? 我的问题是如果我在线性布局(表格及其标题)中有textview和tablelayout,我怎样才能使标题水平居中并且表格真实地居中(假设它占据了屏幕的整个宽度)
<LinearLayout
android:layout_width = "fill_parent" android:layout_height = "fill_parent"
android:orientation= "veritical" >
<TextView
android:layout_width = "wrap_content" android:layout_height = "wrap_content"
android:layout_gravity = "center_horizontal" />
<tablelayout
android:layout_width = "fill_parent" android:layout_height = "wrap_content"
android:layout_gravity = "center_vertical" />
</LinearLayout>
但是上面的工作不起作用(在桌子上没有中心的veritcall) 我希望它像
***************TEXT VIEW**************
*
*
*
TABLE
*
*
*
你有什么建议???
答案 0 :(得分:1)
您需要将TextView layout_height设为“fill_parent”,并且layout_gravity将起作用。目前,textview仅与内容一样宽。与表格相同,layout_height需要为fill_parent。
我总是建议尽可能使用相对布局。