Ce qui est nouveau dans Drawable Teinter dans Android L Developer Preview par rapport à la version précédente?
Je travaille de nouveau Android L preview et maintenant affaire avec teinter concept sur drawable.
Je veux savoir si il n'y a rien de nouveau concernant drawable teinter dans Android L Developer Preview.
J'ai lu ce cette documentation qui dit:
Android L Developer Preview vous permet de définir des bitmaps ou
neuf-patch alpha masques et de teinte entre eux à l'aide d'une ressource de couleur ou
un thème attribut qui correspond à une couleur de ressources (par exemple,
?android:attr/colorPrimary
). Vous pouvez créer ces actifs qu'une seule fois et
couleur automatiquement pour correspondre à votre thème.
Mais je ne comprends pas comment il est différent de la version précédente. Je sais comment utiliser ColorFilter
ou PorterDuffColorFilter
pour appliquer la teinte de l'image. Toute aide concernant ce sera apprécié.
Vous devez vous connecter pour publier un commentaire.
Partir de L, vous pouvez spécifier des teintes dans le XML. Ces peut faire référence à thème attributs (comme indiqué), la couleur de l'état des listes, des ressources de couleur, ou explicite hex codes de couleur. Par défaut, la teinte de la mode est SRC_IN, mais il peut être autre chose à l'aide de l'android:tintMode attribut.
Les contrôles par défaut de tous les utiliser ?android:attr/colorControlNormal pour leur état normal (par exemple, une case décochée) et ?android:attr/colorControlActivated (qui correspond à ?android:attr/colorAccent par défaut) pour leur état activé (par exemple, un contrôle de case à cocher).
Vous pouvez utiliser ces attributs dans votre propre application un drawable pour hériter le cadre par défaut des couleurs, ou vous pouvez redéfinir modifier la valeur par défaut activé, le contrôle des couleurs. Vous pouvez également référence à des attributs spécifiques à votre application (comme montré).
TextView
?TextView
défini à l'aide XMLandroid:drawableLeft
. Je me serais attendu à quelque chose commeandroid:drawableTint
. Maintenant, je suis en utilisant le code pour obtenir le drawable et de définir un filtre de couleur.avec le nouveau Android Support Library 22.1 maintenant, plus de soutien pour teinter possible!
Info de Chris Banes blog:
Mais je me demande comment l'utiliser xml !! il ya une option appelée
mais si je veux changer le drawable gauche|droit de l'icône pour EditText TextView il n'y aucun moyen de le faire que je ressens!