閒談android佈局中的layout_weigth和weightSum

weightSum=”n”,n可以爲float,將剩餘空間劃分爲n份,默認爲∑weight

layout_weight=”p”表示佔其中的p份,p可以大於、小於或等於n

layout_weight計算:a = (widthp-∑widthc)/weightSum

widthcr=widthc+a*weightc

由於先計算weightc,所以設置了weight=0的子控件會比weight>0優先

widthp表示父控件的設定寬度,widthc表示子控件設定寬度,widthcr表示子控件最終寬度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章