Heim >Java >javaLernprogramm >Kann ich die Grundlinien- und Akzentfarben von EditText in Appcompat v7 für Material Design anpassen?
Anpassen der Endzeilen- und Akzentfarben von EditText in Appcompat v7
Frage:
In Appcompat v7, ist es möglich, die Endzeilen- und Akzentfarben von EditTexts zu ändern, um sie an die Material Design-Ästhetik anzupassen?
Antwort:
Ja, es ist möglich, das anzupassen Erscheinungsbild von EditTexts mit Appcompat v7. So geht's:
Benutzerdefinierte Stilüberschreibung:
Bearbeiten Sie das Basisdesign Ihrer App, um die folgenden Werte zu überschreiben:
<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>
Verwendung:
Ändern Sie den mit Ihren gewünschten Aktivitäten verbundenen Stil in Theme.App.Base. Das angepasste EditText-Erscheinungsbild wird auf diese Aktivitäten angewendet.
Hinweis:
Im Gegensatz zu früheren Versionen von AppCompat werden die Werte für colorControlActivated, colorControlHighlight und colorControlNormal nicht explizit deklariert in Stilen für Material Design-basierte EditTexts. Indem Sie diese Eigenschaften in Ihrem Basisthema überschreiben, können Sie das Erscheinungsbild dieser Elemente steuern.
Das obige ist der detaillierte Inhalt vonKann ich die Grundlinien- und Akzentfarben von EditText in Appcompat v7 für Material Design anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!