Heim  >  Artikel  >  Java  >  Kann ich die Farbe der EditText-Unterzeile mit Appcompat v7 ändern?

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

Susan Sarandon
Susan SarandonOriginal
2024-11-02 07:35:29462Durchsuche

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>
  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>

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!

Stellungnahme:
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