在RemoteViews中旋转图像?

问题描述:

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

+0

你可以要求用户转头。 :-)更严重的是,我不知道有这样做的方法。 – CommonsWare 2010-07-28 03:19:37

+0

您是否正在寻找像动画一样旋转图像?或者你想有时候以某种角度观看图像? – 2010-07-28 03:41:19

+0

我只是想旋转90度的图像。如果这是相关的,它是一个9幅图像。 – 2010-07-28 17:23:25

对于ImageViewRemoteViews内没有直接的方法。一般而言,RemoteViews是非常有限的。

如果您的图片可以是静态的资源,你可以在资源LevelListDrawable,并设置每个旋转的水平,然后用RemoteViews与适当的索引来调用ImageView.setImageLevel()为任何0/90/180/270。

如果您处于您正在绘制图像的情况下,则必须重新绘制并重新将其发送到RemoteViews