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

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

Войти
Регистрация
Восстановить пароль
 
 
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
#1

Как переопределить диалоговое окно с целью кастомизации? - Программирование Android

01.08.2015, 22:41. Просмотров 1091. Ответов 25
Метки нет (Все метки)

Здравствуйте!
Решил в своем приложении переопределить тему Theme.Holo.Light.NoActionBar. С кнопками получилось, а вот как изменить диалоговое окно?
Как переопределить диалоговое окно с целью кастомизации?
Мне нужно сделать эту горизонтальную полосу фиолетовой.
Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
27.08.2015, 08:35     Как переопределить диалоговое окно с целью кастомизации? #21
цвет надписей на кнопках диалога легко
в файле styles.xml дописать строчку
XML
1
<item name="alertDialogTheme">@style/MyDialog</item>
а чуть ниже основной темы создать
XML
1
2
3
    <style name="MyDialog" parent="Theme.AppCompat.Light.Dialog.Alert">
        <item name="colorAccent">@color/myColor</item>
    </style>
myColor - свой цвет, по гуглогайдам рекомендуется использовать primaryColor, но это на усмотрение каждого

выбор веремени и даты я же давал ссылку на гитхаб, нормальные пикеры, похожи на материал дизайн и цвета можно задать, там же написано как
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
27.08.2015, 20:00  [ТС]     Как переопределить диалоговое окно с целью кастомизации? #22
Цитата Сообщение от Паблито Посмотреть сообщение
цвет надписей на кнопках диалога легко
Спасибо!
Цитата Сообщение от Паблито Посмотреть сообщение
выбор веремени и даты я же давал ссылку на гитхаб, нормальные пикеры, похожи на материал дизайн и цвета можно задать, там же написано как
Единственное, что несколько смущает - не будет поддержки версий ниже 4.0

Добавлено через 3 часа 18 минут
Цитата Сообщение от Паблито Посмотреть сообщение
в файле styles.xml дописать строчку
Не работает
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
28.08.2015, 10:11     Как переопределить диалоговое окно с целью кастомизации? #23
импорты
Java
1
2
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
onCreate
Java
1
2
3
4
5
6
7
8
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
new AlertDialog.Builder(this)
                .setTitle("Что я делаю не так?")
                .setPositiveButton("ДА", null)
                .create().show();
styles.xml
XML
1
2
3
4
5
6
7
<style name="AppThemeLight" parent="Theme.AppCompat.Light">
        <item name="alertDialogTheme">@style/MyDialog</item>
    </style>
    <style name="MyDialog" parent="Theme.AppCompat.Light.Dialog.Alert">
        <item name="android:textColorPrimary">#F00</item>
        <item name="colorAccent">#0F0</item>
    </style>
выдержка из manifest.xml
XML
1
2
3
    <application
        android:label="@string/app_name"
        android:theme="@style/AppThemeLight" >
и пруф
Кликните здесь для просмотра всего текста
Как переопределить диалоговое окно с целью кастомизации?
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
24.09.2015, 21:56  [ТС]     Как переопределить диалоговое окно с целью кастомизации? #24
Цитата Сообщение от Паблито Посмотреть сообщение
я вот такой использовал
Все супер, но почему-то некоректно работает при выборе года менее 1902
Pablito
24.09.2015, 22:10
  #25

Не по теме:

с ума сойти, это фатальный недостаток

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2015, 10:41     Как переопределить диалоговое окно с целью кастомизации?
Еще ссылки по теме:
Android Не получается открыть диалоговое окно, созданное в отдельном классе
Сохранение состояния приложения с целью экономии времени при последующих запусках Android
Переопределить стиль диалога Android
Переопределить onDismiss у DialogFragment Android
Android Как создать всплывающее окно с фото

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

Или воспользуйтесь поиском по форуму:
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
25.09.2015, 10:41     Как переопределить диалоговое окно с целью кастомизации? #26
Паблито, ну может там шпаргалка по истории задумывалась)
Yandex
Объявления
25.09.2015, 10:41     Как переопределить диалоговое окно с целью кастомизации?
Ответ Создать тему
Опции темы

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