2011-04-12 2 views
4

En regardant simplement la documentation des développeurs Android de PaintDrawable et ColorDrawable, je ne peux pas distinguer la différence entre les deux. J'espère que quelqu'un peut me éclairer avec celui-ci ...Différence entre ColorDrawable et PaintDrawable

grâce, artsylar

Répondre

7

Un ColorDrawable est une sorte très simple de drawable qui remplit juste la toile avec une couleur. Vous pouvez définir un ColorFilter sur un ColorDrawable, mais il sera ignoré. Un PaintDrawable est plus complexe. il dessine une couleur, mais cette opération peut être modifiée par un ColorFilter, ainsi qu'un objet Paint. Un ColorDrawable est moins cher à utiliser mais plus limité dans ce que vous pouvez l'utiliser.

+0

Merci Ted pour votre réponse. PaintDrawable est-il utilisé pour dessiner un rectangle (le coin peut être arrondi ou non en fonction du jeu de rayons) avec le remplissage des couleurs? – artsylar

+0

@artsylar - Oui, un PaintDrawable peut le faire. –

+0

Wow! Merci Ted! – artsylar