German widget Bild in laufzeit an verschiedene Positionen setzen.

Siam

Active Member
Licensed User
Longtime User
Hallo,

Ich versuche mich momentan mit einem Widget auseinander zu setzen, hänge jetzt aber an einem Problem fest.

Texte anzuzeigen und diese zu Aktualisieren funktioniert! nun möchte ich aber eine Grafik einbinden die bei bestimmten Ereignissen an eine neue Position verschoben werden soll.

Lösungsansatz 1 : man könnte mit dem Designer zig ImageViews mit den verschiedenen Positionen erstellen dies erscheint mir aber irgendwie zu aufwendig.

gibt es hier vielleicht noch eine 2. Möglichkeit dies Code seitig zu lösen?

glg

Andy
 

corwin42

Expert
Licensed User
Longtime User
Leider nicht wirklich. Es ist nicht möglich, die Position eines ImageViews zur Laufzeit zu ändern.

Die Einzige Möglichkeit, die mir einfallen würde:
Du packst in Dein Layout nur ein einziges ImageView, das so groß ist, wie das gesamte Widget. Dann erzeugst Du Dir eine BitMap in der Größe dieses ImageViews und kannst dann Dein kleineres Bild auf dieser großen Bitmap platzieren. Danach kannst Du dann die Bitmap an das große Imageview im Widget übergeben.
Ich hoffe, Du konntest einigermaßen verstehen, was ich meine.
 
Top