android中layout_weight的公式計算(待續)沒弄完的

來源:互聯網
上載者:User

1.layout為LinearLayout中的屬性,而TableLayout為LinearLayout的子類,所以layout_weight可用於這兩種布局中

2.現實開發中大多都是不希望 因為內容的變更而使布局的比例改變。所以將含有weight的view 設定為 layout_width="fill_parent"(水平)或者layout_height="fill_parent"(垂直)

3.如果你想將3個控制項(控制項個數不受限制)寬度的比例布置為 x:y:z 則有如下的式子:x/(x+y+z),  y/(x+y+z),  z/(x+y+z)
   則分母減去分子,3個控制項應該將layout_weight的值設定為z+y,  x+z,  x+y(可以約分)

設計android系統的大神不知道出於什麼考慮,將演算法定為這樣  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.