在安卓中,只有垂直的linearlayout属性里面的内部组件靠左靠右才有效,同理,水平的linearlayout属性里面的内部组件靠上靠下才有效,否则无效由此考虑如何让水平linearlayout中同一行内组件靠左靠右显示呢【另外:RelativeLayout不支持weight,只有LinearLayout支持】
若想将一个Linearlayout中的某个view靠右对齐,新建一个linearlayout包裹住view,对linearlayout进行如下设置:android:gravity="right",android:orientation="horizontal",对view进行如下设置:android:layout_gravity="center_vertical"
RelativeLayout中的子view靠右可使用android:layout_alignParentRight="true",但若同时使用android:layout_toRightOf则会使android:layout_alignParentRight失效