Android初学习 - 明暗度,窗体透明等的设置技巧
2015-07-16 21:19
417 查看
设置透明度(这是窗体本身的透明度,非背景)
1. WindowManager.LayoutParams lp=getWindow().getAttributes();
2. lp.alpha=0.3f;
3. getWindow().setAttributes(lp);
alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明
设置明暗度
1. WindowManager.LayoutParams lp=getWindow().getAttributes();
2. lp.dimAmount=0.5f;
3. getWindow().setAttributes(lp);
4. getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dimAmount在0.0f和1.0f之间,0.0f完全不暗,1.0f全暗
设置背景模糊
1. getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
2. WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
以上设置对dialog对话框同样有效
1. WindowManager.LayoutParams lp=getWindow().getAttributes();
2. lp.alpha=0.3f;
3. getWindow().setAttributes(lp);
alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明
设置明暗度
1. WindowManager.LayoutParams lp=getWindow().getAttributes();
2. lp.dimAmount=0.5f;
3. getWindow().setAttributes(lp);
4. getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dimAmount在0.0f和1.0f之间,0.0f完全不暗,1.0f全暗
设置背景模糊
1. getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
2. WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
以上设置对dialog对话框同样有效
相关文章推荐
- 离线搭建 Android 集成开发环境
- 最快Android模拟器Genymotion的安装与使用完整教程(多图,慎点)
- Android设备管理器漏洞2--禁止用户取消激活设备管理器
- 我的Android进阶之旅------>Android使用AlarmManager全局定时器实现定时更换壁纸,androidalarmmanager
- 学习android编程之路(3)— 安卓项目目录和虚拟机
- android菜鸟学习笔记28----Android中的Service生命周期及本地和远程服务绑定的实现
- Android初学习 - 组件半透明和透明的效果
- Android之——应用更新功能
- IDA+VMWARE 调试 X86 版本 Android SO 最快的android so 调试方法
- Android仿虾米音乐播放器之MediaPlayer使用
- Android修改桌面快捷方式的图片和名称
- android如何提供SDK给别人使用
- Android Configuration横竖屏切换时Activity生命周期调用
- Android SDK版本和ADT版本
- Android性能优化相关资料
- 我的Android进阶之旅------>Android中的布局优化 include、merge 、ViewStub
- Android颜色大全
- Android Studio中获取sha1证书指纹数据的方法
- android屏幕适配详解
- Android解析四种启动模式