tôi đã thiết lập ImageView của tôi như sau:Bạn thay đổi kích thước của ImageView như thế nào?
<ImageView android:id="@+id/dl_image"
android:layout_width="60dp"
android:background="@drawable/pictureframe"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:scaleType="fitCenter"/>
ý rằng layout_width được cố định 60dp. Tùy thuộc vào nội dung tôi đã mua trực tuyến, tôi muốn thay đổi kích thước chiều rộng này thành 90dp hoặc 120dp (trong khi vẫn duy trì tỷ lệ khung hình của hình ảnh).
Tôi đã thử sử dụng setLayoutParams, nhưng việc chuyển LayoutParams (120, LayoutParams.WRAP_CONTENT) sẽ ném một ngoại lệ. Nó dường như không thích nó.
Nếu có thể, tôi đang cố gắng tránh tạo một ImageView khác cho kích thước lớn hơn.
Dường như nó hoạt động theo cách này. Tôi đã sử dụng LayoutParams của ViewGroup. Dường như nó hoạt động tốt. Cảm ơn! :) – atedja
@alnite - Rất vui được giúp đỡ. Cảm ơn bạn đã cho tôi biết về 'ViewGroup', đã chỉnh sửa câu trả lời để phản ánh. –