2016-11-10 3 views

ответ

1

Как я могу осуществить такой диалог, никакой активности не работает.

Вы не можете.

Является ли деятельность невидимой или что?

Возможно, возможно, используя Theme.Translucent.NoTitleBar.

Скорее всего, что вы думаете о Dialog действительно диалоговом окне Activity. Основные темы (например, Theme.Material, Theme.AppCompat) содержат конкретные темы с Dialog в их именах, которые заставляют окно активности не заполнять весь экран.

+0

Почему я не могу реализовать такую ​​вещь? –

+0

По вашему мнению, за этим диалогом существует невидимая активность? –

+0

@GautamJain: «По вашему мнению, за этим диалогом есть невидимая активность?» - это одна из возможностей. Это не самый вероятный ответ. Самый вероятный ответ - то, что вы видите * - это деятельность. Ни один из подходов не очень распространен, поскольку всплывающее диалоговое окно любой формы из фона очень враждебно, поскольку вы не знаете, что делает пользователь, когда вы берете на передний план. – CommonsWare

0

В вашем диалоге вам необходимо установить тип окна, который в диалоговом прикрепленного следующим образом:

dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 

Не забудьте объявить android.permission.SYSTEM_ALERT_WINDOW разрешение в манифесте.

Смежные вопросы