Ich habe eine umfangreiche UI-Anwendung, in der ich Bilder mit einer komplexen Form wie dieser anzeigen möchte
Jetzt möchte ich mein Bild gemäß Maskenbild zuschneiden. Das Bild wird tatsächlich dynamisch und kann aus der Kamera oder Galerie (quadratische oder rechteckige Form) importiert werden. Ich möchte, dass dieses Bild wie oben in meinen Layoutrahmen passt
Ich frage mich nur, wie ich das erreichen kann. Jede Idee / jeder Hinweis ist willkommen
Hintergrundrahmen
Maske
wie diese
Mit der Picasso-Bibliothek und einer benutzerdefinierten Transformation ist es noch einfacher:
MaskTransformation.java:
Dann definieren Sie es einfach in einer Zeile:
quelle
quelle
In diesem Beispiel wird sein untergeordnetes Element (Bildansicht) mit der Maske "animation_mask" maskiert.
Überprüfen Sie diesen Git-Link
quelle