如何改变Android(安卓)Dialog弹出后的Activity背景亮度
16lz
2021-01-24
第一次写博客,大笑
其实,这也不是原创,只是想把我所遇到的问题记录下来.
第一种方法 是在样式文件styles.xml中添加新的样式,父样式指向的是默认的Dialog样式,修改如下,然后你的Dialog用你添加的样式就可以了.
第二种是在代码中修改.lp.alpha大小随自己要求设置
// 设置屏幕背景变暗private void setScreenBgDarken() { WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 0.5f; lp.dimAmount = 0.5f; getWindow().setAttributes(lp);}// 设置屏幕背景变亮private void setScreenBgLight() { WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 1.0f; lp.dimAmount = 1.0f; getWindow().setAttributes(lp);}
更多相关文章
- android 设置背景图片 xml的background和java的getDrawable()
- Android(安卓)Multiple Screens Android(安卓)屏幕适配的一些总
- Android7.0背光调节
- Android(安卓)Activiy的作用
- Android(安卓)横竖屏切换时不销毁当前activity 和 锁定屏幕
- Android评分条控件RatingBar自定义背景颜色图片
- Android的屏幕适配问题(Phone、Pad)
- 浅谈Android布局样式
- Listview item 滑动高亮显示