Maison  >  Article  >  Java  >  Puis-je personnaliser la ligne inférieure d'EditText et les couleurs d'accentuation dans Appcompat v7 pour Material Design ?

Puis-je personnaliser la ligne inférieure d'EditText et les couleurs d'accentuation dans Appcompat v7 pour Material Design ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 09:54:03414parcourir

Can I Customize EditText Bottom Line and Accent Colors in Appcompat v7 for Material Design?

Personnalisation de la ligne inférieure d'EditText et des couleurs d'accentuation dans Appcompat v7

Question :

Dans Appcompat v7, est-il possible de modifier la ligne de fond et les couleurs d'accent d'EditTexts pour les aligner sur l'esthétique Material Design ?

Réponse :

Oui, il est possible de personnaliser le apparition d'EditTexts à l'aide d'Appcompat v7. Voici comment :

Remplacement du style personnalisé :

Modifiez le thème de base de votre application pour remplacer les valeurs suivantes :

<code class="xml"><style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorControlNormal">#c5c5c5</item>
    <item name="colorControlActivated">@color/accent</item>
    <item name="colorControlHighlight">@color/accent</item>
</style></code>

Utilisation :

Changez le style associé aux activités souhaitées en Theme.App.Base. L'apparence EditText personnalisée sera appliquée à ces activités.

Remarque :

Contrairement aux versions précédentes d'AppCompat, les valeurs de colorControlActivated, colorControlHighlight et colorControlNormal ne sont pas explicitement déclarées. dans les styles pour les EditTexts basés sur Material Design. En remplaçant ces propriétés dans votre thème de base, vous pouvez contrôler l'apparence de ces éléments.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn