Android - ClipDrawable, ScaleDrawable, come funziona?
-
19-09-2019 - |
Domanda
Sto avendo un bel problema qui e spero che qualcuno qui per in grado di aiutarmi. Andiamo.
Diciamo, ho abbastanza una grande immagine (1500x2000), carico come un disegnabile, bene finora. Ora ho un SurfaceView e voglio disegnare una determinata regione (diciamo in alto a sinistra regione più) su una tela, in una versione non in scala. Ho pensato usando ClipDrawable sarebbe proprio la cosa giusta da usare, ma in realtà, non posso arrivare a fare quello che voglio. Solo visualizza un'immagine ridotta con la clip applicata.
Quindi, in pratica la mia domanda è:? Come disegnare una drawable non in scala su una superficie, e come per clip che drawable
Qualsiasi aiuto apprezzato, grazie: -)
Soluzione
Per ritagliare una drawable impostare semplicemente l'area di visualizzazione appropriata sulla tela prima dell'elaborazione drawable. Non dimenticare di salvare () / restore () Canvas!
Altri suggerimenti
È possibile utilizzare questi in XML Drawable.
Controlla questo documento per più utilizzo per l'etichetta clip
e scale
:
http://idunnolol.com/android/drawables.html