天天看点

LinearLayout中的控件两端对齐

在android中的控件LinearLayout 中的android:gravity="center"  属性,要么是居左、居右、居中对齐,不能达到双控件 两端对齐,

要实现两端对齐方式,要采用 中间增加一个控件的方式实现 ,并设置属性weight=1。

具体的布局文件如下:

Xml代码  
1. <?xml version="1.0″ encoding="utf-8″?>
2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3. android:layout_width="fill_parent"
4. android:layout_height="fill_parent"
5. android:orientation="horizontal" >
6.   
7. <Button
8. android:id="@+id/Button01"
9. android:layout_width="wrap_content"
10. android:layout_height="wrap_content"
11. android:text="button01" >
12. </Button>
13.   
14. <TextView
15. android:layout_width="wrap_content"
16. android:layout_height="wrap_content"
17. android:layout_weight="1" />
18.   
19. <Button
20. android:id="@+id/Button02"
21. android:layout_width="wrap_content"
22. android:layout_height="wrap_content"
23. android:text="button02" >
24. </Button>
25.   
26. </LinearLayout>      

 效果如图:

实现两个button按钮 两端对齐