Форум программистов, компьютерный форум CyberForum.ru

Как при смене темы менять стили кнопок? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подскажите у кого происходит вылет при переходе на Activity http://www.cyberforum.ru/android-dev/thread1647679.html
java.lang.NullPointerException java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bastion.teplocomgsm10/com.bastion.teplocomgsm10.NNSSS}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) at...
Программирование Android Добавление Actionbar в FragmentActivity Всем привет! Подскажите пожалуйста как добавить Actionbar в FragmentActivity. http://www.cyberforum.ru/android-dev/thread1647672.html
Раздельная навигация по GPS или по Glonass Программирование Android
Возможен - ли раздельный выбор навигации или от спутников GPS или от спутников Глонасс? Сейчас почему - то только одна кнопка "Местоположение" в верхних шторках телефонов. Какая логика определения используется сейчас если GPS отличается от Glonass например на 200 метров? Само железо через протокол такую функцию даёт: Вот вопрос и ответ от фирмы-производителя чипов www.gns-gmbh.com:...
Программирование Android Взаимодействие Fragment-ов через Activity (interface)
Ребята гляньте пожалуйста не замыленным глазом на код. Пытаюсь понять как организовать взаимодействие фрагментов с помощью активити через интерфейс, но "...что-то пошло не так...", второй день смотрю и не вижу. Цель: на первом фрагменте есть TextView и Button - который запускает второй фрагмент на втором EditText и Button - который передает введенный текст первому фрагменту Сделал:...
Программирование Android Ошибка в v23 сразу после создания проекта http://www.cyberforum.ru/android-dev/thread1647392.html
Я только создал новый проект, а Android Studio уже закидывает меня ошибками. Error:(1) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'. Как исправить? Спасибо за помощь!
Программирование Android Затруднение с переключением между активностями Чтобы лучше понимать решил написать приложение расписания пар в университете и наткнулся на одну проблему. Создал одну активность в которой 7 кнопок при нажатии на одну из них происходит переход на другую активность соответсвующую нажатому дню. Эта активность имеет TableLayout, TableRow, TextView. В IDE все это выглядит хорошо, но при запуске либо на эмуляторе либо на физическом устройстве просто... подробнее

Показать сообщение отдельно
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
27.01.2016, 13:34     Как при смене темы менять стили кнопок?
Slon747, нужно на каждый стиль создать атрибут в attrs.xml
XML
1
2
3
<declare-styleable name="CustomImageButton">
    <attr name="MainButtonStyle" format="reference"/>
</declare-styleable>
Потом в каждой теме задать значение этому атрибуту:
XML
1
2
3
4
//В светлой теме
<item name="MainButtonStyle">@style/MainButtonStyleLight</item>
//В темной теме
<item name="MainButtonStyle">@style/MainButtonStyleBlack</item>
И потом задавать кнопкам не стиль напрямую, а атрибут
XML
1
android:style="?attr/MainButtonStyle"
Вот как-то примерно так.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru