Ich möchte benutzerdefinierte Stile für einige Widgets von Android Support Design (wie AppBarLayout, TextInputLayout, FAB ...) definieren und diese Stile als Standard für mein Projekt einrichten, wie ich mit EditText und anderen System-Widgets tun kann. Zum Beispiel:
%Vor% Mein aktuelles Problem ist eine AppBarLayout-Erhebung="0dp" für eine bestimmte Aktivität, die ein eigenes Thema hat. Überprüfen Sie die Android-Unterstützung Design AppBarLayout Quelle Code, ich fand heraus, dass es ein Thema namens Widget.Design.AppBarLayout
hat, also tat ich:
Aber ich habe kein Attribut gefunden, um es in meinem Theme.MyApp
, wie android:editTextStyle
, zu setzen. Und das gilt für TextInputLayout, FAB und so weiter. Diese Widgets richten ihre Themen direkt aus der Ressource ein:
Also gibt es wirklich keine Möglichkeit, Stile in dieser Form zu definieren? Wenn nicht, gibt es einen technischen Grund, diese Funktion nicht bereitzustellen?
Tags und Links android themes androiddesignsupport android-appbarlayout android-textinputlayout