ดังนั้นฉันจึงมีมุมมองภาพที่ควรแสดงภาพโดยพลการรูปโปรไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ต ฉันต้องการให้ ImageView นี้ปรับขนาดภาพให้พอดีกับความสูงของคอนเทนเนอร์หลักและตั้งค่าความกว้างสูงสุด 60dip อย่างไรก็ตามหากรูปภาพมีอัตราส่วนที่ชาญฉลาดและไม่จำเป็นต้องมีความกว้างเต็ม 60dip ความกว้างของ ImageView ควรลดลงเพื่อให้พื้นหลังของมุมมองพอดีกับภาพ
ฉันลองแล้ว
<ImageView android:id="@+id/menu_profile_picture"
android:layout_width="wrap_content"
android:maxWidth="60dip"
android:layout_height="fill_parent"
android:layout_marginLeft="2dip"
android:padding="4dip"
android:scaleType="centerInside"
android:background="@drawable/menubar_button"
android:layout_centerVertical="true"/>
แต่นั่นทำให้ ImageView มีขนาดใหญ่มากด้วยเหตุผลบางประการอาจใช้ความกว้างภายในของรูปภาพและ wrap_content เพื่อตั้งค่า - อย่างไรก็ตามมันไม่ได้เป็นไปตามแอตทริบิวต์ maxWidth ของฉัน .. มันใช้ได้เฉพาะในคอนเทนเนอร์บางประเภทหรือไม่ มันอยู่ใน LinearLayout ...
ข้อเสนอแนะใด ๆ ?