С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как при смене темы менять стили кнопок? - Программирование 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 Добавление Actionbar в FragmentActivity Всем привет! Подскажите пожалуйста как добавить Actionbar в FragmentActivity. http://www.cyberforum.ru/android-dev/thread1647672.html
Раздельная навигация по GPS или по Glonass Программирование Android
Возможен - ли раздельный выбор навигации или от спутников GPS или от спутников Глонасс? Сейчас почему - то только одна кнопка "Местоположение" в верхних шторках телефонов. Какая логика...
Программирование Android Взаимодействие Fragment-ов через Activity (interface)
Ребята гляньте пожалуйста не замыленным глазом на код. Пытаюсь понять как организовать взаимодействие фрагментов с помощью активити через интерфейс, но "...что-то пошло не так...", второй день...
Программирование 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 Затруднение с переключением между активностями Чтобы лучше понимать решил написать приложение расписания пар в университете и наткнулся на одну проблему. Создал одну активность в которой 7 кнопок при нажатии на одну из них происходит переход на... подробнее

Показать сообщение отдельно
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,663
Завершенные тесты: 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"
Вот как-то примерно так.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.