Android 设置窗体透明度
2016-05-09 15:10
423 查看
转自 http://www.xuebuyuan.com/907908.html
1,设置窗体透明度
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.alpha=0.5f;
getWindow().setAttributes(lp);
alpha在0.0f到1.0f之间。
2,设置昏暗度
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.dimAmount=0.5f;
getWindow().setAttributes(lp);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dimAmount在0.0f和1.0f之间。
3,设置背景模糊
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
4,调用View方法View view=...
view.getBackground().setAlpha(100);//0~255透明度值 ,0为完全透明,255为不透明
5,在配置文件内activity属性配置内加上
android:theme="@android:style/Theme.Translucent"
这样就调用了android的透明样式!
1,设置窗体透明度
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.alpha=0.5f;
getWindow().setAttributes(lp);
alpha在0.0f到1.0f之间。
2,设置昏暗度
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.dimAmount=0.5f;
getWindow().setAttributes(lp);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dimAmount在0.0f和1.0f之间。
3,设置背景模糊
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
4,调用View方法View view=...
view.getBackground().setAlpha(100);//0~255透明度值 ,0为完全透明,255为不透明
5,在配置文件内activity属性配置内加上
android:theme="@android:style/Theme.Translucent"
这样就调用了android的透明样式!
相关文章推荐
- android基础总结篇之五:BroadcastReceiver应用详解
- Snmp学习总结(一)——Snmp的基本概念
- Android 快速发布开源项目到jcenter
- android studio 更改项目包名
- And 4000 roid中使用shape
- RecycleView初尝试
- Android ScrollView嵌套ListView,ListView只显示一行或不显示的解决办法
- Android_ListView上拉加载更多(ListView分页功能)
- Android工厂模式
- 在android 上 使用 rxjava 入门篇
- 网易视频云技术分享:Android 消息机制学习
- Android 重新编译资源文件(touch)
- Android Studio 使用百度移动生态SDK(广告联盟)
- 使用RecyclerView报错:ClassNotFoundException android.support.v4.util.ArrayMap
- Android游戏编程笔记(一)
- Android绚丽加载效果视图(loading)控件
- android studio 生成aar和引用aar
- 61.Android适配的那些P事(转)
- 解决传说中的 Android 65k 问题
- Android studio常用插件