LinearLayout佈局問題

LinearLayout是平時開發中很常見的線性佈局方式,分爲水平和豎直2種,筆者在實際使用中發現了以下問題,但願能幫到別人。算法

  1. 橫着的LinearLayout,凡是設置x座標的屬性都不起做用,好比layout_gravity="right",但咱們能夠利用各類layout_marginXXX屬性來控制,或者經過往中間塞view佔位,或者改用FrameLayout或RelativeLayout;佈局

  2. 豎着的LinearLayout,凡是設置y座標的屬性都不起做用,好比layout_gravity="bottom",但咱們能夠利用各類layout_marginXXX屬性來控制,只有控制x座標的屬性會起做用,好比layout_gravity="right"code

緣由是由於,好比豎直的LinearLayout,那麼他的子View在y軸上的座標算法是基本固定的。開發

相關文章
相關標籤/搜索