Maison  >  Article  >  Java  >  Puis-je modifier la couleur de la ligne inférieure d'EditText avec Appcompat v7 ?

Puis-je modifier la couleur de la ligne inférieure d'EditText avec Appcompat v7 ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-02 07:35:29462parcourir

Can I Modify EditText Bottom Line Color with Appcompat v7?

Modification de la couleur de la ligne inférieure d'EditText avec Appcompat v7

Problème :

Lors de l'utilisation d'Appcompat v7 pour maintenir la cohérence entre les versions d'Android, les utilisateurs peuvent rencontrer des difficultés pour modifier les couleurs de la ligne de fond et d'accent des composants EditText.

Requête :

Est-il possible de modifier ces couleurs dans Appcompat v7, et si oui, comment ?

Solution :

Pour obtenir l'effet souhaité, suivez ces étapes :

  1. Remplacer les propriétés du thème :

    Définissez des valeurs personnalisées pour colorControlActivated, colorControlHighlight et colorControlNormal dans la définition du thème de votre application, comme indiqué ci-dessous :

    <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>
  2. Appliquer le thème :

    Associez le thème modifié aux activités souhaitées dans votre application. Par exemple, vous pouvez inclure les éléments suivants dans votre fichier manifeste :

    <code class="xml"><activity
        android:name=".MainActivity"
        android:theme="@style/Theme.App.Base" /></code>

En suivant ces étapes, vous pouvez personnaliser efficacement la ligne du bas et les couleurs d'accent des composants EditText dans votre Appcompat v7. candidature.

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