在
LinearLayout布局时使用右对齐
(
android:layout_gravity="right")
控件对齐方式不生效,需要设置
android:layout_weight="1"
才能右对齐控件,原因在于后者把位置平分了。
<
LinearLayout
android:gravity=
"right"
android:layout_margin=
"2dip"
android:orientation=
"horizontal"
android:layout_gravity=
"center_vertical"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
>
<
Button
android:id=
"@+id/btnCommonExpress"
android:width=
"50dip"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:text=
"
常用
"
/>
<
Button
android:id=
"@+id/btnAll"
android:width=
"50dip"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_alignRight=
"@+id/btnCommon"
android:text=
"
所有
"
/>
</
LinearLayout
>