Intereting Posts
NetBeans + Android: после обновления у меня есть ошибка: build.xml: 77: Android Target не установлен Ошибка ProcessException при выполнении /build-tools/19.1.0/aapt.exe с аргументами Использовать не прекомпилированную тему Не удалось открыть порт отладчика: java.net.SocketException «Socket closed» Проверьте, существует ли каталог с использованием ADB и нажмите файл, если он Исключение входа Исключение ошибки SASL с использованием механизма DIGEST-MD5 asmack in android «Метод вызова ожидаемой» ошибки в методе длины массива int Файл Android для Base64 с использованием потоковой передачи иногда пропускает 2 байта Пересмотр 2: Как передать данные из справочной службы / потока в другую деятельность, чем MainActivity, которая создала фоновый сервис Как проверить загрузку и выгрузку скорости Wi-Fi / 3g? Отображать символы с акцентом в веб-просмотре Как изменить цвет backgound editText (android)? Как вы можете анализировать HTML в андроиде? Получить прогресс в onStopTrackingTouch не onProgressChanged в файле поиска Как закрыть диалоговое окно после определенных секунд бездействия?

Цвет подсветки Android Spinner

Я могу добавить подчеркивание в spinner, используя style="@style/Base.Widget.AppCompat.Spinner.Underlined" . Как изменить цвет подчеркивания, используя только стиль? Я не хочу использовать любой файл с возможностью рисования, чтобы изменить это.

  <item name="colorControlHighlight">@color/colorAccent</item> <item name="colorControlNormal">@color/colorAccent</item> 

Используя вышеприведенный стиль, его единственное подчеркивание подчеркивается, когда пользователь нажимает на него. Его не меняющий цвет подчеркивания в нормальном состоянии.

По умолчанию Spinner будет использовать набор цветов через android:textColorSecondary или colorControlNormal в вашем AppTheme . Поэтому либо установите соответствующие цвета там, либо определите новую тему и примените ее к вашему Spinner:

Пример:

styles.xml

 <style name="ThemeSpinner"> <!-- Color when pressed --> <item name="colorAccent">#ffa000</item> <!-- Default color for the dropdown arrow and line --> <item name="colorControlNormal">#ffc107</item> </style> 

layout.xml

 <Spinner style="@style/Widget.AppCompat.Spinner.Underlined" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeSpinner" /> 

Примечание. Стрелка вниз также будет окрашена – я не знаю, как можно покрасить стрелку отдельно