Android Belgeleri der bir görünüm için, iki boy olduğu ölçülen boyutları ve çekme boyutları . Ölçülen boyut, ölçü geçişinde hesaplanan boyuttur ( onMeasure yöntemi), çizim boyutları ise ekrandaki gerçek boyuttur. Belgeler özellikle şunları söylüyor:
Bu değerler, ölçülen genişlik ve yükseklikten farklı olabilir, ancak zorunlu değildir.
Öyleyse sorum şu: Çizim boyutunu ölçülen boyuttan farklı kılan ne olabilir? Eğer onMeasure (int, int) yöntemi bakımdan parametreleri olarak verilen düzen gereksinimleri ( widthMeasureSpec ve heightMeasureSpec SDK karar nasıl olabilir görünümü farklı bir çizim boyutu olması gerektiğini?
Ek olarak, Android Kaynak Kodunda ölçülen genişlik / yükseklik çizim genişliğini / yüksekliğini hesaplamak için nasıl / nerede kullanılır? Ben içine bakmak için uğraş Görünüm kaynak kodu , ama measuredWidth / Yükseklik nihai genişlik / yükseklik hesaplamak için nasıl kullanıldığını anlamaya olamaz. Belki dolgu ile bir ilgisi vardır, ama emin değilim.