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

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

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

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

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

Здравствуйте!
Решил в своем приложении переопределить тему Theme.Holo.Light.NoActionBar. С кнопками получилось, а вот как изменить диалоговое окно?
Как переопределить диалоговое окно с целью кастомизации?
Мне нужно сделать эту горизонтальную полосу фиолетовой.
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2015, 22:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как переопределить диалоговое окно с целью кастомизации? (Программирование Android):

Диалоговое окно - Программирование Android
Можно как нибудь вызвать вот это диалоговое окно переключения ?

диалоговое окно - Программирование Android
необходимо создать что-то вроде alertdialog с двумя кнопками, но так, что-бы они "не мешали" дальнейшей работе.. т.е. диалоговое окно...

Диалоговое окно - Программирование Android
Как создать диалоговое окно с CheckBoxam'и и кнопками в Studio?

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

Передать значение переменной в диалоговое окно - Программирование Android
Здравствуйте. Подскажите, пожалуйста, в чем может быть ошибка: Передаю значение переменной: protected void onCreate(Bundle...

Вывод в диалоговое окно текста и переменной - Программирование Android
Нужно вывести в диалоговое окно Текст и значение переменной. Вот, на подобии такого: AlertDialog.Builder builder = new...

25
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
26.08.2015, 19:42  [ТС] #16
Спасибо, наберусь терпения и буду пытаться работать на студии!
0
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
26.08.2015, 20:12  [ТС] #17
Цитата Сообщение от Паблито Посмотреть сообщение
если задать тему приложения AppCompat (любую) то ВСЕ диалоги примут нормальный вид
Как переопределить диалоговое окно с целью кастомизации?
Установил свою тему, parent Theme.AppCompat
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
26.08.2015, 20:43 #18
в импорте какой прописан?
0
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
27.08.2015, 01:43  [ТС] #19
Как переопределить диалоговое окно с целью кастомизации?
Теперь другой вопрос: как изменить цвет букв в словах "Да" и "Нет"?
0
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
27.08.2015, 03:07  [ТС] #20
Цитата Сообщение от Ханасака Посмотреть сообщение
если задать тему приложения AppCompat (любую) то ВСЕ диалоги примут нормальный вид
Жаль, что это не относится к диалогам выбора времени и даты.
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 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, но это на усмотрение каждого

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

Добавлено через 3 часа 18 минут
Цитата Сообщение от Паблито Посмотреть сообщение
в файле styles.xml дописать строчку
Не работает
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 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" >
и пруф
Кликните здесь для просмотра всего текста
Как переопределить диалоговое окно с целью кастомизации?
0
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
24.09.2015, 21:56  [ТС] #24
Цитата Сообщение от Паблито Посмотреть сообщение
я вот такой использовал
Все супер, но почему-то некоректно работает при выборе года менее 1902
0
Pablito
24.09.2015, 22:10
  #25

Не по теме:

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

0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,663
Завершенные тесты: 1
25.09.2015, 10:41 #26
Паблито, ну может там шпаргалка по истории задумывалась)
1
25.09.2015, 10:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2015, 10:41
Привет! Вот еще темы с ответами:

Диалоговое окно при выборе пункта меню - Программирование Android
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;menu xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; ...

Не получается открыть диалоговое окно, созданное в отдельном классе - Программирование Android
Всем привет! Учусь программировать под андроид, еще почти ничего не понимаю. Пробую урок отсюда. Пытаюсь вызвать диалоговое окно по...

Как сделать диалоговое окно? - Visual Basic .NET
Мне нужно диалоговое окно чтобы было 2 кнопки да и нет.

Как создать диалоговое окно? - C++ Builder
доброго времени суток, форумчане! так как я не владею терминами, буду спрашивать на примере блокнота. открыв блокнот, на верхней...


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

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

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