Heim >Java >javaLernprogramm >Kann ich die Grundlinien- und Akzentfarben von EditText in Appcompat v7 für Material Design anpassen?

Kann ich die Grundlinien- und Akzentfarben von EditText in Appcompat v7 für Material Design anpassen?

Susan Sarandon
Susan SarandonOriginal
2024-11-03 09:54:03478Durchsuche

Can I Customize EditText Bottom Line and Accent Colors in Appcompat v7 for Material Design?

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!

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