记录一份 窗口Android Activity背景

1.style中设置android:backgroundDimEnabled属性

android:backgroundDimAmount属性

<style name="dialog" parent="@android:style/Theme.Dialog">
  <item name="android:windowFrame">@null</item>
  <item name="android:windowIsFloating">true</item>
  <item name="android:windowIsTranslucent">true</item>
  <item name="android:windowNoTitle">true</item>
  <item name="android:background">@android:color/transparent</item>
  <item name="android:windowBackground">@android:color/transparent</item>
  <item name="android:backgroundDimEnabled">true</item>
  <item name="android:backgroundDimAmount">0.6</item>
 </style>

动态代码设置

window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
getWindow().setDimAmount(0f);

有时style中设置不生效,需要动态设置

参考链接 https://bbs.csdn.net/topics/390280902

posted @ 2021-04-23 11:35  c-若曦  阅读(186)  评论(0)    收藏  举报