Я использую appcompat v7, чтобы выглядеть на Android 5 и меньше. Он работает довольно хорошо. Однако я не могу понять, как изменить цвет нижней строки и цвет акцента для EditTexts. Является ли это возможным?
Я попытался определить пользовательский android:editTextStyle
(см. ниже), но мне удалось изменить только цвет фона или цвет текста, но не нижнюю строку или цвет акцента. Существует ли конкретное значение свойства для использования? мне нужно использовать пользовательское изображение с возможностью рисования через свойство android:background
? Невозможно указать цвет в гекса?
<style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:editTextStyle">@style/Widget.App.EditText</item>
</style>
<style name="Widget.App.EditText" parent="Widget.AppCompat.EditText">
???
</style>
Согласно источникам API API 21, EditTexts с материальным дизайном, похоже, использует colorControlActivated
и colorControlNormal
. Поэтому я попытался переопределить эти свойства в предыдущем определении стиля, но это не имеет никакого эффекта. Вероятно, appcompat не использует его. К сожалению, я не могу найти источники для последней версии appcompat с материальным дизайном.