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 >