How to remove transparent dark background outside of dialog box

前端 未结 4 594
无人共我
无人共我 2020-12-31 04:02

I want to remove a transparent dark backgrond outside of dialog box.

\"enter

<

相关标签:
4条回答
  • 2020-12-31 04:40

    Hope this will help you...

    dialog.getWindow().getDecorView().setBackgroundResource(android.R.color.transparent);
    dialog.getWindow().setDimAmount(0.0f);
    dialog.show();
    
    0 讨论(0)
  • 2020-12-31 04:41

    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.

    0 讨论(0)
  • 2020-12-31 04:45

    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">
    
    0 讨论(0)
  • 2020-12-31 04:55

    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>
    
    0 讨论(0)
提交回复
热议问题