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

Прозрачный showDialog - Android

Восстановить пароль Регистрация
 
Krugera
23 / 23 / 1
Регистрация: 14.11.2011
Сообщений: 112
13.03.2016, 14:50     Прозрачный showDialog #1
Здравствуйте,как сделать прозрачным 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>
Таким образом прозрачным становится заголовок, а кнопки просто белые.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegJV
 Аватар для OlegJV
99 / 99 / 29
Регистрация: 13.03.2016
Сообщений: 452
14.03.2016, 00:14     Прозрачный showDialog #2
Поставь кнопкам backgroung прозрачный
Krugera
23 / 23 / 1
Регистрация: 14.11.2011
Сообщений: 112
14.03.2016, 17:43  [ТС]     Прозрачный showDialog #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;
        }
 
    }
Паблито
не спать!
1868 / 1602 / 493
Регистрация: 12.05.2014
Сообщений: 5,796
Завершенные тесты: 1
14.03.2016, 18:08     Прозрачный showDialog #4
тема рабочая, все прозрачное
а что в импортах? должно быть import android.support.v7.app.AlertDialog;
OlegJV
 Аватар для OlegJV
99 / 99 / 29
Регистрация: 13.03.2016
Сообщений: 452
14.03.2016, 19:48     Прозрачный showDialog #5
Цитата Сообщение от Krugera Посмотреть сообщение
Но как это сделать?
ARGB
Krugera
23 / 23 / 1
Регистрация: 14.11.2011
Сообщений: 112
15.03.2016, 00:50  [ТС]     Прозрачный showDialog #6
Цитата Сообщение от Паблито Посмотреть сообщение
тема рабочая, все прозрачное
а что в импортах? должно быть import android.support.v7.app.AlertDialog;
При этом стиль вобше пропал и на затемненном фоне просто написаны слова, которые должны быть заголовком и кнопками. При том что я имею, прозрачный только заголовок.
Кнопки представляют собой белый фон и на нем черным написаны слова. Надо, чтоб эти белые кнопки были как и заголовок прозрачными. Завтра скину скрин.
Поигрался со стелями, но так нужную опцию найти не могу.
Паблито
не спать!
1868 / 1602 / 493
Регистрация: 12.05.2014
Сообщений: 5,796
Завершенные тесты: 1
15.03.2016, 10:58     Прозрачный showDialog #7
Цитата Сообщение от Krugera Посмотреть сообщение
Стиль применил и прозрачным стал только верхняя часть, а кнопки так белыми и остались. Как сделать их прозрачными
Цитата Сообщение от Krugera Посмотреть сообщение
на затемненном фоне просто написаны слова, которые должны быть заголовком и кнопками. При том что я имею, прозрачный только заголовок.
Кнопки представляют собой белый фон и на нем черным написаны слова. Надо, чтоб эти белые кнопки были как и заголовок прозрачными.
я вижу противоречие

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

Show() и showdialog() C#
Прозрачный диалог ожидания Android
Полностью прозрачный status bar Android
Android Изменение стилей для элементов showDialog
Как увидеть activity другого приложения через прозрачный фон моего? Android

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

Или воспользуйтесь поиском по форуму:
Krugera
23 / 23 / 1
Регистрация: 14.11.2011
Сообщений: 112
16.03.2016, 15:01  [ТС]     Прозрачный showDialog #9
Цитата Сообщение от Паблито Посмотреть сообщение
я вижу противоречие
все так и есть - весь экран затемнем и на нем написаны слова
можно внятно сказать что надо получить?
Даже кажется это может и подойти,но снова сложности в применении стилей к кнопкам. В стилях задаю белый цвет тесту и он применяется только к заголовку.
Yandex
Объявления
16.03.2016, 15:01     Прозрачный showDialog
Ответ Создать тему
Опции темы

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