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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Severomor1
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 36
#1

Изменить стиль DialogFragment - Программирование Android

21.03.2014, 14:03. Просмотров 1329. Ответов 2
Метки нет (Все метки)

Приветствую,
Есть приложение, в приложении есть DialogFragment с DatePicker и парой кнопок. Как изменить его стиль? Ну хотя бы цвет шрифта, и кнопок. Я пытался так:
Java
1
2
3
4
5
6
7
8
public class SetDateTime extends DialogFragment{
        private Calendar calendar;
        private DatePicker datePicker;
        private TimePicker timePicker;
 
        @Override
        public Dialog onCreateDialog(Bundle savedInstanceState) {
            final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(),R.style.MyTheme_AlertDialog);
Java
1
2
3
4
<style name="MyTheme" parent="android:Theme.Holo">
        <item name="android:alertDialogStyle">@style/MyTheme.AlertDialog</item>
        <item name="android:buttonStyle">@style/MyTheme.ButtonStyle</item>
    </style>
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    <style name="MyTheme.AlertDialog">
        <item name="android:textColor">@color/orange</item>
        <item name="android:buttonStyle">@style/MyTheme.ButtonStyle</item>
    </style>
 
    <style name="MyTheme.ButtonStyle">
        <item name="android:background">@drawable/my_buttons_selector</item>
    </style>
 
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:state_pressed="false" android:color="@color/orange" />
    <item android:state_focused="true" android:state_pressed="true" android:color="@color/black" />
    <item android:state_focused="false" android:state_pressed="true" android:color="@color/white" />
    <item android:color="#ffffff" />
    </selector>
Ну и короче нифига не получилось. Не влияет вся моя писанина ни на что. Как сделать то?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2014, 14:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменить стиль DialogFragment (Программирование Android):

Изменить стиль кнопки Android - Программирование Android
Кто может помочь с изменением стиля кнопки button. Как нужно или можно изменить стиль, чтобы не было проблем с углами, которые отображаются...

Изменить стиль текста из кода - Программирование Android
Есть TextViev: ... &lt;TextView style=&quot;@style/MyStyle1&quot; android:id=&quot;@+id/MyTextView&quot; android:text=&quot;@string/MyText&quot; /&gt; ... И...

Програмно изменить стиль кнопки - Программирование Android
Возможно ли это? Где-то (на англоязычных форумах) читал что НЕТ. :( Но может я плохо читал или придумали уже... Цель - Нажимаю на...

Особенности DialogFragment - Программирование Android
И снова здравствуйте) Почему когда показывается диалог, то выполнение кода после dialog.show(...) продолжается? Например, пользователь...

Перемещение DialogFragment - Программирование Android
На основе Dialog Fragment делаю свой диалог. Подскажите куда копать, чтобы MyGialog движением пальца перемещать по экрану.

DialogFragment в Fragment - Программирование Android
можно ли визивать DialogFragment с Fragment???

2
Ybrjk
26 / 26 / 2
Регистрация: 06.11.2010
Сообщений: 77
21.03.2014, 14:18 #2
А эту тему ты в манифесте подключил?
0
Severomor1
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 36
21.03.2014, 14:25  [ТС] #3
Да, конечно, MyTheme подключена в манифесте для всего приложения. Но ващето она тут и не должна особо влиять, так как к диалогфрагменту в коде подключается стиль MyTheme.AlertDialog.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2014, 14:25
Привет! Вот еще темы с ответами:

Выбор даты в DialogFragment - Программирование Android
Добрый день уважаемые. Немного покапавши я пришел к тому выводу, что выбрать дату внутри DialogFragment отдельным диалоговым окном...

Переопределить onDismiss у DialogFragment - Программирование Android
Имеется класс, наследованный от DialogFragment. Хочется переопределить onDismiss у DialogFragment так, чтобы можно было ловить нажатия...

Разные стили DialogFragment - Программирование Android
Есть несколько AppCompatDialogFragment. Когда я запускаю приложение на телефоне с android 6.0.0, то у всех диалогов стиль Material Design....

Запрет пересоздания DialogFragment - Программирование Android
Привет. Можно ли как нибуть запретить пересоздание DialogFragment при повороте? Не Activity а именно DialogFragment.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru