How to remove transparent dark background outside of dialog box

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-30 08:44:37
chuky

Your question has already been answered here

Code from the link:

Add this to your styles.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.DoNotDim" parent="android:Theme">
    <item name="android:backgroundDimEnabled">false</item>
  </style>
</resources>

And then apply the theme to your activity:

<activity android:name=".SampleActivity" android:theme="@style/Theme.DoNotDim">
bsentuna

In addition to chuky's answer;

If your minSdkVersion value is greater than or equal to 14, you can use setDimAmount() method.

dialog.getWindow().setDimAmount(float amount);

According to reference;

amount The new dim amount, from 0 for no dim to 1 for full dim.

or

As stated previously, you can clear window flag.

Hope this will help you...

dialog.getWindow().getDecorView().setBackgroundResource(android.R.color.transparent);
dialog.getWindow().setDimAmount(0.0f);
dialog.show();

This didn't work for me

<item name="android:backgroundDimEnabled">false</item>

i used background dim amount instead of background dim enabled

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.DoNotDim" parent="android:Theme">
    <item name="android:backgroundDimAmount">0</item>
  </style>
</resources>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!