Я пытаюсь стилизации материал EditText
вид:Невозможно установить colorControlNormal и Android: TextColor в стиле
<style name="AppTheme.EditText" parent="@style/Widget.AppCompat.EditText">
<item name="android:textColor">@color/white</item>
<item name="android:textColorHint">#8AFFFFFF</item>
<item name="colorControlNormal">@color/white</item>
<item name="colorControlActivated">@color/white</item>
<item name="colorControlHighlight">@color/white</item>
</style>
Тогда я применить стиль на моей теме:
<style name="AppTheme">
<item name="editTextStyle">@style/AppTheme.EditText</item>
</style>
и применить тему к деятельности :
<activity
android:name=".MyActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="stateAlwaysHidden"
android:theme="@style/AppTheme">
Однако это не меняет цвет подчеркивания.
Я знаю, что я могу изменить acentColor, чтобы изменить цвет подчеркивания, но я не хочу этого делать, поскольку мне нужен цвет акцента для других элементов управления.
Могу ли я стиль управления цветом подчеркивания следующим образом?
Является ли вид, который был изменен в любом месте кода Java программным путем? (За исключением xml, который вы указали здесь) – Silmarilos
Ничего не меняет стиль/тему/цвет. – lostintranslation
Наверное, тупой вопрос, но примените ли вы тему к соответствующей деятельности (или ко всему проекту)? Кажется, что ваши изменения стиля не влияют ни на что, даже если это не влияет на TextColor. – LukeWaggoner