Как задать background color при нажатии на элемент в теме стиля на android? Надо сделать чтобы это работало для всего приложения. Перепробовал кучу параметров не получается никак.
У меня не получилось выставить бэкгр нажатия всех элементов в styles.xml пришлось выставлять для каждого элемента или активности отдельно в ее layout файле для этого создал вот такие файлы в drawable присвоив их элементам в layout (android:background="@drawable/st_background_btn"):
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<solid android:color="@android:color/holo_blue_light"/>
</shape>
</item>
<item >
<shape>
<solid android:color="@android:color/black"/>
</shape>
</item>
</selector>
Для actionBar у меня все же получилось выставить в styles.xml в тему такой итем который менял бы бэкграунд нажатия значка:
<item name="android:actionBarItemBackground">@drawable/st_background</item>
Для TabHost табов пришлось сделать отдельные layout и там задать им background
Это невозможно - стиль - статический файл, он упаковывается вместе с остальными ресурсами на этапе компиляции и его невозможно изменить в рантайме.
У вас 2 выхода:
Создать несколько тем с разными цветами, жестко заданными заранее. В нужный момент сохранить куда-то какую тему надо отображать и пересоздать все активити. В onCreate
каждой активити задать стиль, взятый на основе созранённого ранее значения. Например цифры/строки в БД/SharedPreferences
Не использовать стили. Просто хранить где-то нужный цвет и в ручную задавать его всем нужным элементам в нужный момент
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На фронте работал метод $ajax() и было все хорошо
Написал простое приложение Ехо звукаПроблема в том что при переходе в другие приложения звук отключается
Приветствую всех! Есть такая задача: вводится n чисел (1 < n < 1000 , у вводимых чисел тот же диапазон)Нужно разбить числа на два массива с минимальной...
Использовал Jsoup в андроид приложениях, все работало нормальноТот же самый jsoup