Как убрать темную тень экрана при отображении диалога?

Когда отображается Dialog, фон экрана затемняется. Я хочу убрать эту темноту, чтобы экран выглядел нормально. Как этого добиться?


person Community    schedule 25.10.2011    source источник


Ответы (3)


Установите цвет оттенка родительской формы, вы также можете установить его в классе внешнего вида и в константах темы в редакторе ресурсов.

person Shai Almog    schedule 27.10.2011

Когда вы показываете Dialog, фон становится Form, изменяя его стиль, вы можете изменить фон Dialog. Я действительно не знаю, сможете ли вы сделать это Form прозрачным. Я использую создателя LWUIT-Theme и изменяю стиль Form, я могу изменить фон для изображения или для одного цвета.

Попробуйте здесь! http://lwuit.java.net/

person Mun0n    schedule 25.10.2011
comment
Я говорю не о фоне Диалога! Это цвет фона формы, который скрыт диалоговым окном! Во всяком случае, я нашел решение: я установил форму tintColor перед отображением диалога. - person ; 25.10.2011
comment
Я знаю, что это не фон Dialog. Фон, показанный под Dialog, имеет стиль Form. Если бы вы использовали редактор ресурсов, вы бы это увидели. - person Mun0n; 25.10.2011

просто добавьте следующий код в свой диалог: dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

person xlwplm    schedule 13.12.2012