2012-12-05 48 views
0

我使用weight_sum = 7將一個LinearLayout分成了7個不同的視圖,並且每個視圖都有layout_weight = 1。 整個LinearLayout跨越設備上的100個像素。Android如何以像素爲單位計算layout_weight?

100像素/7=14.29像素。 由於像素只能是整數中的7個視圖像素的實際尺寸會是這樣:

14 - 14 - 14 - 14 - 14 - 15 - 15

我現在不知道該公式Android用來計算在哪裏舍入以及在哪裏舍入。

對於定位,我需要知道它的大小爲x的所有LinearLayout與y子視圖。

回答

0

source code,它投師到int。見線441.

因此,它始終佔據整數值

+0

好的,感謝您的鏈接! –

0

如果您在LinearLayout的來源中看到,您可以看到它使用簡單的Math.Max函數來執行這樣的簡單計算。更多相關的信息,你可以找到here

相關問題