我正在开发一个小部件,右侧带有一张图片,用户可以在其中一个设置屏幕中选择。然后,用户可以使用 ImageView.setScaleType("CENTER") 将图像设置为自己想要的大小。这很有效。
图像的 URL 以及作为 Bitmap 的 Base64 编码字符串存储在首选项中(因为我想缩小图片并且用户可以在设置中旋转它)。
在小部件中,我加载了该图像。URI 以及 Bitmap 都可以正常工作。ImageView 的 ScaleType 在布局中也已经设置为固定值,也可以正常工作。
但是我该如何在小部件程序中编程定义 ImageView 的 ScaleType 呢?因为我想根据用户在设置中选择的值来设置 ScaleType。使用 RemoteViews,我们无法获取 ImageView...
我尝试过:
日志文件说:函数 setScaleType 对于 ImageView 不可用。
有人知道如何在 AppWidget 中进行这种定义吗?
图像的 URL 以及作为 Bitmap 的 Base64 编码字符串存储在首选项中(因为我想缩小图片并且用户可以在设置中旋转它)。
在小部件中,我加载了该图像。URI 以及 Bitmap 都可以正常工作。ImageView 的 ScaleType 在布局中也已经设置为固定值,也可以正常工作。
但是我该如何在小部件程序中编程定义 ImageView 的 ScaleType 呢?因为我想根据用户在设置中选择的值来设置 ScaleType。使用 RemoteViews,我们无法获取 ImageView...
我尝试过:
myRemoteViews.setString(R.id.myImage, "setScaleType", "CENTER");
日志文件说:函数 setScaleType 对于 ImageView 不可用。
有人知道如何在 AppWidget 中进行这种定义吗?