簡體   English   中英

從代碼設置寬度/高度百分比或使用LinearLayout和重量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM