Comment changer la couleur du soulignement de Edittext sur 4.0+?
J'ai sur mon app Thème.Holo mais je veux changer la couleur de la ligne frontière de edittext.
Je ne veux pas de frontière complet autour de l'edittext. Je veux juste changer la couleur de l'edittext mise en page de la version 4.0+ .
Comment puis-je faire cela?
Vous devez vous connecter pour publier un commentaire.
Je pense que vous pouvez modifier android:arrière-plan de votre choix drawable pour remplacer votre modifier le texte par défaut de l'arrière-plan.
Vous pouvez utiliser 9patch. Cette ressource est merveilleux exemple: android holo
Pour ceux qui veulent une réponse plus complète. La couleur par défaut est en fait, un 9 - patch arrière-plan. De sorte que vous aurez besoin de le remplacer.
Aller à http://android-holo-colors.com/. Ici, vous verrez une catégorie appelée "couleur".
Cliquez sur le carré de couleur à côté d'elle et vous verrez une nuance de couleur venir. Changer la couleur de celle souhaitée.
Faites défiler vers le bas et de trouver une autre catégorie appelée EditText. Cliquez sur le bouton oui à côté d'elle.
Enfin, faites défiler vers le bas de la page et télécharger le zip généré.
Décompresser le zip sur votre ordinateur. Vous trouverez un couple de drawable dossiers selon les différentes densités de pixels. Les copier dans les dossiers appropriés à votre projet.
Il y aura également un dossier appelé tout simplement "drawable". Dans il sera un fichier xml. Si vous avez un dossier appelé "drawable" différent de "drawable-mdpi, drawable-hdpi, etc", copier le fichier xml à l' "drawable" le dossier, d'en créer un dans votre "res" dossier
Enfin, copiez le nom du fichier xml. Aller à l'EditText vous souhaitez changer et le fichier xml que votre arrière-plan. Si votre fichier xml a été intitulé edit_text_holo_light, le code xml que vous mettez dans votre EditText serait:
Enregistrer le projet et l'exécuter.
utilisation
android:backgroundTint=""
dans votre EditText xml de mise en pagebackgroundTint
est l'api de 21 ans.