Heim > Java > javaLernprogramm > Hauptteil

Kann ich die Farbe der EditText-Unterzeile mit Appcompat v7 ändern?

Susan Sarandon
Freigeben: 2024-11-02 07:35:29
Original
530 Leute haben es durchsucht

Can I Modify EditText Bottom Line Color with Appcompat v7?

EditText-Unterzeilenfarbe mit Appcompat v7 bearbeiten

Problem:

Bei Verwendung von Appcompat v7 Um die Konsistenz zwischen Android-Versionen aufrechtzuerhalten, können Benutzer beim Ändern der Endzeilen- und Akzentfarben von EditText-Komponenten auf Schwierigkeiten stoßen.

Abfrage:

Ist es möglich, diese Farben zu ändern? in Appcompat v7, und wenn ja, wie?

Lösung:

Um den gewünschten Effekt zu erzielen, befolgen Sie diese Schritte:

  1. Designeigenschaften überschreiben:

    Definieren Sie benutzerdefinierte Werte für colorControlActivated, colorControlHighlight und colorControlNormal in der Designdefinition Ihrer App, wie unten gezeigt:

    <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>
    Nach dem Login kopieren
  2. Wenden Sie das Thema an:

    Verknüpfen Sie das geänderte Thema mit den gewünschten Aktivitäten in Ihrer App. Sie könnten beispielsweise Folgendes in Ihre Manifestdatei aufnehmen:

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

Indem Sie diese Schritte befolgen, können Sie die Endzeile und Akzentfarben von EditText-Komponenten in Ihrem Appcompat v7 effektiv anpassen Anwendung.

Das obige ist der detaillierte Inhalt vonKann ich die Farbe der EditText-Unterzeile mit Appcompat v7 ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage