Tôi đang phát triển một tiện ích có hình ảnh ở phía bên thứ hai, có thể được người dùng chọn ở một trong các màn hình cài đặt. Hình ảnh sau đó có thể được đặt từ người dùng bằng ImageView.setScaleType ("CENTER"). Điều đó hoạt động. URL của hình ảnh sau đó được lưu trữ trong các tùy chọn dưới dạng URL và cũng như Chuỗi mã hóa Base64 của Bitmap (vì tôi muốn thu nhỏ hình ảnh và người dùng có thể xoay hình ảnh đó trong cài đặt)Android RemoteViews, làm thế nào để thiết lập ScaleType của một ImageView bên trong một widget?
Trong tiện ích, Tôi tải hình ảnh. Điều đó hoạt động tốt. Với URI và với Bitmap cũng vậy. ScaleType của ImageView cũng được đặt thành giá trị cố định trong Bố cục, cũng hoạt động.
Nhưng làm cách nào tôi có thể xác định ScaleType của ImageView trong tiện ích con theo chương trình? Nguyên nhân tôi muốn đặt ScaleType thành giá trị, người dùng đã chọn trong cài đặt. Với RemoteViews, chúng ta không thể có được ImageView ...
tôi đã cố gắng:
myRemoteViews.setString (R.id.myImage, "setScaleType", "TRUNG TÂM");
Các logfile nói: Chức năng setScaleType là không thể cho ImageView.
Có ai đó biết cách đặt định nghĩa này bên trong AppWidget không?
Đây là cách đặt loại tỷ lệ cho 'ImageView' bình thường, nhưng người hỏi đang hỏi về một' RemoteViews'. –