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