我正在创建一个Android小部件。这个小部件上有一个ImageView。我想在ImageView中旋转图像-有没有办法做到这一点(无需在桌面照片编辑器(例如Photoshop)中手动创建新图像并将其包含在应用程序中)?

最佳答案

对于ImageView中的RemoteViews,没有直接的方法可以执行此操作。 RemoteViews通常非常有限。

如果图像可以是静态资源,则可以在资源中创建一个LevelListDrawable,并将每个旋转设置为一个级别,然后使用RemoteViews调用ImageView.setImageLevel()并为0/90/180/270提供适当的索引。

如果您要绘制图像,则必须重新绘制图像并将其重新发送到RemoteViews

关于android - 要在RemoteViews中旋转图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3349464/

10-11 22:15
查看更多