如何改变Android Dialog弹出后的Activity背景亮度
2016-01-09 18:32
971 查看
第一次写博客,大笑
其实,这也不是原创,只是想把我所遇到的问题记录下来.
第一种方法 是在样式文件styles.xml中添加新的样式,父样式指向的是默认的Dialog样式,修改如下,然后你的Dialog用你添加的样式就可以了.
第二种是在代码中修改.lp.alpha大小随自己要求设置
其实,这也不是原创,只是想把我所遇到的问题记录下来.
第一种方法 是在样式文件styles.xml中添加新的样式,父样式指向的是默认的Dialog样式,修改如下,然后你的Dialog用你添加的样式就可以了.
<resources> <style name="DialogStyle" parent="@android:style/Theme.Dialog"> <!-- dialog背景样式 --> <item name="android:windowBackground"> @android:color/transparent </item> <!-- 背景透明 --> <item name="android:backgroundDimEnabled">false</item> </style> </resources>
第二种是在代码中修改.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); }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories