Androidのドキュメントは言うビュー、のための2つのサイズがあることが測定された寸法と図面寸法。測定された寸法は、測定パス(onMeasureメソッド)で計算された寸法ですが、図面の寸法は画面上の実際のサイズです。特に、ドキュメントには次のように書かれています。
これらの値は、測定された幅および高さと異なる場合がありますが、異なる場合はありません。
だから、私の質問は、図面の寸法が測定された寸法と異なるのはなぜですか?onMeasure(int、int)メソッドがレイアウト要件(パラメーターwidthMeasureSpecおよびheightMeasureSpecとして指定)を尊重する場合、SDKはビューの描画サイズを変える必要があるとどのように判断できますか?
さらに、Androidソースコードのどこで、測定された幅/高さを使用して、描画の幅/高さを計算しますか?ビューのソースコードを調べようとしましたが、measuredWidth / Heightを使用して最終的な幅/高さを計算する方法がわかりません。パディングと関係があるのかもしれませんが、よくわかりません。