在安卓中,只有垂直的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失效


作者:Ten_Minutes
链接:https://www.jianshu.com/p/68afa502d7ec
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。