LinearLayout是平時開發中很常見的線性佈局方式,分爲水平和豎直2種,筆者在實際使用中發現了以下問題,但願能幫到別人。算法
橫着的LinearLayout,凡是設置x座標的屬性都不起做用,好比layout_gravity="right"
,但咱們能夠利用各類layout_marginXXX
屬性來控制,或者經過往中間塞view佔位,或者改用FrameLayout或RelativeLayout;佈局
豎着的LinearLayout,凡是設置y座標的屬性都不起做用,好比layout_gravity="bottom"
,但咱們能夠利用各類layout_marginXXX屬性來控制,只有控制x座標的屬性會起做用,好比layout_gravity="right"
;code
緣由是由於,好比豎直的LinearLayout,那麼他的子View在y軸上的座標算法是基本固定的。開發