2016-07-11 23 views
0

Grundsätzlich habe ich ein Bild, das verschiedene Schichten hat. Ich habe diese Ebenen in separate Bilder getrennt, sodass ich sie programmgesteuert manipulieren kann. Ein Beispiel wäre ein Bild eines Gesichts, bei dem jeder Teil (Augen, Nase, Mund) in eigene Bilder zerlegt wurde. Das Problem tritt auf, wenn ich versuche, sie alle so auszurichten, wie sie im Originalbild waren, an den gleichen Stellen. Sie skalieren nicht gleich, und ich brauche sie genau dort, wo sie im Originalbild waren. Gibt es eine Möglichkeit, sie in XML einzurichten, sodass sie mit der Skalierung übereinstimmen und so bleiben, während separate Bilder bleiben? Es tut mir leid, wenn das eine dumme Frage ist, ich kann es einfach nicht herausfinden. Wenn es eine bessere Option als das gibt, was ich versuche, ist das auch in Ordnung!Android/XML - Wie kann man verschiedene Bilder aneinander ausrichten/skalieren?

Antwort

1

Nehmen wir an, dass alle Ihre Bilder die gleiche Größe haben, das ist der vernünftigste Ansatz. Wickeln Sie sie nun alle in ein FrameLayout, setzen Sie alle Bilder mit, height so, dass sie mit dem übergeordneten Element übereinstimmen, und steuern Sie die Breite/Höhe des FrameLayouts. Alle ImageViews behalten die gleichen Proportionen

+0

Ich denke, das wird funktionieren! Vielen Dank – jagrakye