我正在创建一个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/