0

私は、weight_sum = 7を使用してLinearLayoutをたとえば7つの異なるビューに分割し、ビューはそれぞれlayout_weight = 1を持ちます。LinearLayout全体は、デバイス上で100ピクセルを超えます。

100ピクセル/7=14.29ピクセル。ピクセルは整数のみであるため、7つの子ビューのピクセル単位の実際のサイズは次のようになります。

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

Androidがどこで切り捨て、どこで切り上げるかを計算するためにどの式を使用するのか疑問に思っています。

ポジショニングについては、サイズxで子ビューがyのLinearLayoutについて知る必要があります。

4

2 に答える 2

0

LinearLayoutのソースを見ると、Math.Maxこのような単純な計算を行うために単純な関数を 使用していることがわかります。あなたがここで見つけることができるより多くの関連情報

于 2012-12-05T14:40:52.397 に答える
0

ソースコードから、除算をにキャストしintます。441行目を参照してください。

したがって、常にフロア整数値を取ります

于 2012-12-05T14:47:35.193 に答える