android : 背景透明的 Dialog
16lz
2022-04-17
创建Dialog
dialog = new Dialog(this,R.style.dialog); dialog.setContentView(R.layout.dialog_loading); or: dialog = new Dialog(this,R.style.NobackDialog); LayoutInflater mInflater = LayoutInflater.from(this); View dialogProcessBar = mInflater.inflate(R.layout.dialog_loading,null); dialog.setView(dialogProcessBar,0, 0, 0, 0);
控制Dialog 以及内部控件的背景方法:
dialog = new Dialog(this,R.style.dialog); WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();// 模糊度getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); dialog.getWindow().setAttributes(lp);lp.alpha=0.5f;(0.0-1.0)//透明度,黑暗度为lp.dimAmount=1.0f;
更多相关文章
- Android(安卓)创建socket客户端
- Android复习(九)
- android事件分发机制一
- Android(安卓)基础UI编程4
- Android控件布局属性大全
- 第五次Android课堂笔记
- Android(安卓)Textview控件
- Android(安卓)Dialog 使用 ConstraintLayout 约束布局宽度异常原
- Android控件指定方向加边框