2010-07-28 5 views
2

Je crée un widget Android. Ce widget a un ImageView dessus. Je voudrais faire pivoter l'image dans l'ImageView - est-il possible de le faire (sans créer manuellement de nouvelles images dans un éditeur de photos de bureau comme Photoshop et les inclure dans l'application)?Rotation de l'image dans RemoteViews?

+0

Vous pouvez demander à l'utilisateur de tourner la tête. :-) Plus sérieusement, je ne suis pas au courant d'un moyen de le faire. – CommonsWare

+0

Cherchez-vous à faire pivoter l'image comme dans une animation? Ou voulez-vous avoir l'image vue à un angle parfois? –

+0

Je veux juste faire pivoter l'image de 90 degrés. C'est une image de 9 patchs, si cela est pertinent. –

Répondre

0

Il n'existe aucun moyen direct de faire cela pour un ImageView dans un RemoteViews. RemoteViews en général est très limitatif.

Si vos images peuvent être une ressource statique, vous pouvez faire un LevelListDrawable en ressources et définir chaque rotation comme un niveau, puis utilisez RemoteViews pour appeler ImageView.setImageLevel() avec l'indice approprié pour 0/90/180/270 tout.

Si vous êtes dans une situation où vous dessinez l'image, vous devez la redessiner et la renvoyer au RemoteViews.