Tôi có một listView với bộ điều hợp có ImageView
kích thước thay đổi (chiều rộng và chiều cao). Tôi cần thay đổi kích thước các bức ảnh tải bằng Picasso thành chiều rộng tối đa của bố cục và chiều cao có thể thay đổi theo tỷ lệ khung hình của bức tranh.
Tôi đã kiểm tra câu hỏi này: Thay đổi kích thước hình ảnh thành chiều rộng đầy đủ và chiều cao cố định với Picasso
Các fit()
tác phẩm nhưng tôi không tìm thấy gì để giữ tỷ lệ khung hình của bức tranh.
Mã này hoạt động một phần nếu tôi đã sửa chiều cao trong bố cục của bộ điều hợp:
Picasso.with(this.context).load(message_pic_url)
.placeholder(R.drawable.profile_wall_picture)
.fit().centerInside()
.into(holder.message_picture);
Nhưng nó tạo ra khoảng trống giữa các ảnh của listView vì ảnh có thể không có chiều cao đó.
Cảm ơn trước.
java.lang.IllegalArgumentException: At least one dimension has to be positive number.
lỗi khi quay, đây là trong phân đoạn, bất kỳ ý tưởng tại sao điều này có thể xảy ra?