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

Разные стили для разных тем - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Вывод множества маркеров на карту, SQLite + Gmap http://www.cyberforum.ru/android-dev/thread1644917.html
Помогите с организацией вывода кастомных (фото из галереи) на гугл карту по координатам. Есть класс: public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { ...
Программирование Android Создание кастомного календаря с динамическими данными Раз с одной проблемой мне тут помогли, значит попробую еще раз может и тут мне чем то помогут (: В общем проблема состоит в том что есть календарь вверху экрана к которому привязан список с пунктами... http://www.cyberforum.ru/android-dev/thread1644915.html
Как получить возможность обращатся к глобальным переменным? Программирование Android
именно к переменным, а не к константам. Нашел совет объявить класс на основе Application public class MyApplication extends Application { private MyPreciousClass myPreciousObject; public...
Переопределить onDismiss у DialogFragment Программирование Android
Имеется класс, наследованный от DialogFragment. Хочется переопределить onDismiss у DialogFragment так, чтобы можно было ловить нажатия кнопок диалога public class YesNoDialog extends...
Программирование Android Content_main и activity_main http://www.cyberforum.ru/android-dev/thread1644564.html
Я совсем еще зеленый в программировании под андройд. Начал изучать уроки на startandroid.ru. В общем такая проблема. До сих пор полностью не понимаю почему у нас два файла, а не один как написано в...
Программирование Android Оценки на Google Play Всем привет! Ребята, а возможно ли программно определить голосовал ли пользователь за это приложение на Google Play и оценку которую он поставил? подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 440

Разные стили для разных тем - Программирование Android

22.01.2016, 16:59. Просмотров 305. Ответов 2
Метки (Все метки)

У кнопок прописан стиль:

main.xml:
XML
1
2
3
4
    <ImageButton
        android:id="@+id/btnSettings"
        android:src="@drawable/settings"
        style="@style/MainButtonStyle"/>
style.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!-- Тёмная тема -->
    <style name="HabraTheme" parent="@android:style/Theme.Black">
        <item name="android:windowBackground">@android:color/background_dark</item>
        <item name="android:textColor">#F0E68C</item>
    </style>
 
 
<!-- Стиль кнопок (для светлой темы) -->
    <style name="MainButtonStyle">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">64dp</item>
        <item name="android:gravity">center</item>
        <item name="android:background">@drawable/button_selector</item>
        <item name="android:onClick">btnClick</item>
    </style>
 
 
<!-- Стиль кнопок (для тёмной темы) -->
    <style name="MainButtonStyleBlack">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">64dp</item>
        <item name="android:gravity">center</item>
        <item name="android:background">@drawable/button_selector_black</item>
        <item name="android:onClick">btnClick</item>
    </style>

Как сделать так, чтобы при установке тёмной темы (описана как HabraTheme), стиль кнопок поменялся на MainButtonStyleBlack?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru