[英]Set width/height percentage from code or use LinearLayout and weight?
我的問題很簡單。 哪個更有效:從JAVA代碼設置視圖寬度或高度百分比,通過獲取手機像素數並計算所需寬度或高度所需的像素數,或將所有內容放入LinearLayout並設置視圖的權重。
注意:有時視圖需要有邊距,也以百分比形式指定。
我更喜歡通過Linearlayout為子元素添加權重來添加你可以輕松和邊緣。
嘿使用此代碼context.getResources().getDisplayMetrics().widthPixels
來獲取屏幕的寬度和context.getResources().getDisplayMetrics().heightPixels
獲取高度並將其除以所需的比例並將其設置為視圖。
希望這是你想要的。
我認為權重最適合在
LinearLayout
比較分布視圖。
它的使用非常靈活..您可以使用它來分配兒童內部的額外空間,或者通過將視圖的高度或寬度(以您需要的任何一個)設置為零來創建面向重量的布局。
嵌套的重量對性能不利
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.