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

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

Войти
Регистрация
Восстановить пароль
 
Krugera
23 / 23 / 1
Регистрация: 14.11.2011
Сообщений: 115
#1

Прозрачный showDialog - Программирование Android

13.03.2016, 14:50. Просмотров 265. Ответов 8
Метки нет (Все метки)

Здравствуйте,как сделать прозрачным showDialog? В интернете почитал как это сделать, и нашел только про применения стиля к showDialog.Стиль применил и прозрачным стал только верхняя часть, а кнопки так белыми и остались. Как сделать их прозрачными?

Java
1
AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.CustomAlertDialog);
XML
1
2
3
4
5
6
7
<style name="CustomAlertDialog" parent="android:style/Theme.Dialog">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:backgroundDimEnabled">true</item>
        <item name="android:width">300dip</item>
        <item name="android:textColor">#000000</item>
    </style>
Таким образом прозрачным становится заголовок, а кнопки просто белые.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2016, 14:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прозрачный showDialog (Программирование Android):

Устаревший метод showDialog() в DatePickerDialog - Программирование Android
Я изучаю только андроид и у меня возникла проблема. Мой eclipse показывает что метод showDialog() устарел и не хочет запускать программу в...

Изменение стилей для элементов showDialog - Программирование Android
Здравствуйте. Как изменить стили элементов showDialog? Есть элементы диалога, в виде кнопок(скрин приложу ниже). Как изменить цвет кнопки...

Прозрачный диалог ожидания - Программирование Android
Привет, как сделать эту крутяшку и текст снизу? В инете толи плохо искал, толи еще что. Кастомизировать или есть уже родной? Если не...

Полностью прозрачный status bar - Программирование Android
Как сделать прозрачный статус бар как на картинке: и чтобы изображение было под статус баром.

Как задать прозрачный фон? - Программирование Android
Использую прогресс бар горизонтальный и хочу его кастамизировать. Ниже код: &lt;layer-list...

Как увидеть activity другого приложения через прозрачный фон моего? - Программирование Android
Нужно, чтобы под моим приложением было видно другое. Сделал фон моего приложения прозрачным путём добавления...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
14.03.2016, 00:14 #2
Поставь кнопкам backgroung прозрачный
0
Krugera
23 / 23 / 1
Регистрация: 14.11.2011
Сообщений: 115
14.03.2016, 17:43  [ТС] #3
Цитата Сообщение от OlegJV Посмотреть сообщение
Поставь кнопкам backgroung прозрачный
Но как это сделать?
Конструкция диалога выглядит так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 @Override
    protected Dialog onCreateDialog(int id) {
        switch (id) {
            case 1:
                final String[] mName = {"Кнопка1", "Кнопка2", "Кнопка3"};
                AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.CustomAlertDialog);
                builder.setTitle("Сообщение!");
                builder.setItems(mName, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int item) {
                        // TODO Auto-generated method stub
 
                    }
                });
                builder.setCancelable(true);
                return builder.create();
            default:
                return null;
        }
 
    }
0
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
14.03.2016, 18:08 #4
тема рабочая, все прозрачное
а что в импортах? должно быть import android.support.v7.app.AlertDialog;
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
14.03.2016, 19:48 #5
Цитата Сообщение от Krugera Посмотреть сообщение
Но как это сделать?
ARGB
0
Krugera
23 / 23 / 1
Регистрация: 14.11.2011
Сообщений: 115
15.03.2016, 00:50  [ТС] #6
Цитата Сообщение от Паблито Посмотреть сообщение
тема рабочая, все прозрачное
а что в импортах? должно быть import android.support.v7.app.AlertDialog;
При этом стиль вобше пропал и на затемненном фоне просто написаны слова, которые должны быть заголовком и кнопками. При том что я имею, прозрачный только заголовок.
Кнопки представляют собой белый фон и на нем черным написаны слова. Надо, чтоб эти белые кнопки были как и заголовок прозрачными. Завтра скину скрин.
Поигрался со стелями, но так нужную опцию найти не могу.
0
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
15.03.2016, 10:58 #7
Цитата Сообщение от Krugera Посмотреть сообщение
Стиль применил и прозрачным стал только верхняя часть, а кнопки так белыми и остались. Как сделать их прозрачными
Цитата Сообщение от Krugera Посмотреть сообщение
на затемненном фоне просто написаны слова, которые должны быть заголовком и кнопками. При том что я имею, прозрачный только заголовок.
Кнопки представляют собой белый фон и на нем черным написаны слова. Надо, чтоб эти белые кнопки были как и заголовок прозрачными.
я вижу противоречие

все так и есть - весь экран затемнем и на нем написаны слова
можно внятно сказать что надо получить?
0
Krugera
23 / 23 / 1
Регистрация: 14.11.2011
Сообщений: 115
15.03.2016, 13:22  [ТС] #8
Цитата Сообщение от Паблито Посмотреть сообщение
я вижу противоречие
все так и есть - весь экран затемнем и на нем написаны слова
можно внятно сказать что надо получить?
Экран и так был затемнен как надо, надо прозрачными сделать кнопки.
Я прикреплю скрин, заголовок прозрачный, а кнопки белые, надо чтоб буквы и оставались такими размерами, а кнопки просто становились прозрачными.
После пременения того что вы писали ранее, у Диалогового окна как будто просто пропал стиль.
0
Миниатюры
Прозрачный showDialog  
Krugera
23 / 23 / 1
Регистрация: 14.11.2011
Сообщений: 115
16.03.2016, 15:01  [ТС] #9
Цитата Сообщение от Паблито Посмотреть сообщение
я вижу противоречие
все так и есть - весь экран затемнем и на нем написаны слова
можно внятно сказать что надо получить?
Даже кажется это может и подойти,но снова сложности в применении стилей к кнопкам. В стилях задаю белый цвет тесту и он применяется только к заголовку.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2016, 15:01
Привет! Вот еще темы с ответами:

Прозрачный блок, внутри его не прозрачный - HTML, CSS
Скажите пожалуйста, можно ли сделать &lt;div opacity 0.5 цвет белый&gt; &lt;div opacity 1 цвет красный размер 50 процентов&gt; &lt;/div&gt;...

ShowDialog - C#
Привет Всем. У меня возникла такая проблема. Есть две формы, на одной из которых лежит просто прогресбар.При нажатии кнопки на первой форме...

Show() и showdialog() - C#
У меня созданы 2 формы. При нажатии на кнопку на первой форме открывается вторая (методом Show()) и закрывается как только получило...

ShowDialog() и result() - C++/CLI WinForms
Здавствуйте умники и умницы)))) Я пишу кое-какую программу ну и столкнулся с такой проблемной, мне надо сделать так что-бы одна форма была...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.03.2016, 15:01
Ответ Создать тему
Опции темы

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