在android中的控件LinearLayout 中的android:gravity="center" 属性,要么是居左、居右、居中对齐,android:gravity="right" 和 android:gravity="left" 并不能达到双控件的左右两端对齐,
要实现两端对齐方式,要采用 中间增加一个控件的方式实现 ,并设置属性android:layout_weight="1",原因是设置android:layout_weight="1",就把控件均分了。
具体的布局文件如下:
- <?xml version="1.0″ encoding="utf-8″?>
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="20dp"
- android:background="#EFEFEF"
- android:orientation="horizontal">
- <Button
- android:text="button1"
- android:layout_marginLeft="4dp"
- android:id="@+id/btnlogin_main"
- android:layout_height="20dp"
- android:layout_width="wrap_content"
- android:textSize="12dp"
- android:background="#EFEFEF"
- android:textColor="#404040">
- </Button>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_weight="1" />
- <Button
- android:id="@+id/btnSetting_Main"
- android:layout_marginRight="4dp"
- android:layout_width="wrap_content"
- android:layout_height="20dp"
- android:text="button2"
- android:textSize="12dp"
- android:background="#EFEFEF"
- android:textColor="#404040">
- </Button>
- </LinearLayout>
效果如图:
实现两个button按钮 两端对齐
时间: 2025-01-02 16:47:50