Tôi có bố trí XML đơn giản này, và một tập tin green_square.png đó là 30x30 pixelScaling một hình ảnh với chiều rộng có sẵn tối đa, giữ tỷ lệ khía cạnh và tránh ImageView thêm không gian
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:background="@color/red"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
android:scaleType="fitStart"
android:src="@drawable/green_square"/>
</LinearLayout>
Những gì tôi đang cố gắng để đạt được đang mở rộng hình ảnh để lấp đầy chiều rộng của bố mẹ, giữ tỷ lệ khung hình của nó mà không có thêm không gian của ImageView.
Tôi đã thêm một nền màu đỏ vào ImageView chỉ để tham chiếu về khoảng trống thừa mà tôi muốn tránh.
Hãy thử 'android: adjustViewBounds = "true" ' – sebataz
cảm ơn, đó là những gì tôi nghĩ, nhưng nó đã có –
Dường như vấn đề này được bugging nhiều người dùng, kiểm tra liên kết này http: // nhóm. google.com/group/android-developers/browse_thread/thread/89d21a582ebc5b21 –