在安卓中,只有垂直的linearlayout屬性里面的內(nèi)部組件靠左靠右才有效,同理,水平的linearlayout屬性里面的內(nèi)部組件靠上靠下才有效,否則無效由此考慮如何讓水平linearlayout中同一行內(nèi)組件靠左靠右顯示呢【另外:RelativeLayout不支持weight,只有LinearLayout支持】
若想將一個(gè)Linearlayout中的某個(gè)view靠右對(duì)齊,新建一個(gè)linearlayout包裹住view,對(duì)linearlayout進(jìn)行如下設(shè)置:android:gravity="right",android:orientation="horizontal",對(duì)view進(jìn)行如下設(shè)置:android:layout_gravity="center_vertical"
RelativeLayout中的子view靠右可使用android:layout_alignParentRight="true",但若同時(shí)使用android:layout_toRightOf則會(huì)使android:layout_alignParentRight失效
作者:Ten_Minutes
鏈接:https://www.jianshu.com/p/68afa502d7ec
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。