Android的碎片布局问题(中间按钮垂直和水平方向) [英] Android Fragment Layout Issue (centre buttons vertically and horizontally)
本文介绍了Android的碎片布局问题(中间按钮垂直和水平方向)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
目前,我有它用于内部标签片段这个布局文件。
I currently have this layout file which is used for a fragment inside tabs.
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:orientation="vertical" >
<TableRow
android:paddingTop="10dip"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingBottom="3dip"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/Btn_Show"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2" />
</TableRow>
<TableRow
android:paddingTop="10dip"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingBottom="3dip"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 3" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 4" />
</TableRow>
</LinearLayout>
</FrameLayout>
的按钮当前显示的垂直中心,但我也希望他们在如下所示的图像中心水平显示。
我一直使用的是Android不同的方式尝试:layout_gravity =center_vertical |水平,但似乎并没有工作。
I have tried using various ways of android:layout_gravity="center_vertical | horizontal" but does not seem to work
先谢谢了。
推荐答案
您必须设置宽度的TableRow
到的android:layout_width =WRAP_CONTENT
然后进行重力中心
的android:layout_gravity =中心
you have to set width TableRow
to android:layout_width="wrap_content"
then make gravity center
android:layout_gravity="center"
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:orientation="vertical" >
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingBottom="3dip"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingTop="10dip" >
<Button
android:id="@+id/Btn_Show"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Button 2" />
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingBottom="3dip"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingTop="10dip" >
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 3" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 4" />
</TableRow>
</LinearLayout>
</FrameLayout>
这篇关于Android的碎片布局问题(中间按钮垂直和水平方向)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文