Android - ClipDrawable, ScaleDrawable, wie funktioniert es?
-
19-09-2019 - |
Frage
Ich habe ein ziemliches Problem hier und ich hoffe, dass jemand hier in der Lage, mir zu helfen. Lass uns gehen.
Lassen Sie uns sagen, ich habe ein ziemlich großes Bild (1500x2000), ich es als ziehbar laden, so weit in Ordnung. Jetzt habe ich ein Surface und ich möchte eine bestimmte Region ziehen (können sagen, die oben links am weitesten Region) auf eine Leinwand, in einer nicht-skalierte Version. Ich dachte, ClipDrawable wäre mit genau das Richtige zu verwenden, aber eigentlich kann ich es nicht bekommen, was ich will. Es zeigt nur eine abgespeckte Bild mit dem angelegten Clip.
Also im Grunde ist meine Frage: wie ein nicht-skalierte ziehen ziehbar auf eine Oberfläche, und wie Sie diese ziehbar Clip
jede Hilfe dankbar, danke: -)
Lösung
ein ziehbar befestigen einfach die entsprechende Clip Region auf der Leinwand gesetzt, bevor die ziehbar zu zeichnen. Vergessen Sie nicht, speichern () / restore () die Leinwand!
Andere Tipps
Sie können diese in XML Drawable verwenden.
Überprüfen Sie dieses Dokument für weitere Nutzung für clip
und scale
Label:
http://idunnolol.com/android/drawables.html