android 自定义Dialog设置背景颜色

自定义dialog的代码

                Dialog dialog=new Dialog(carETCActivity.this);
                dialog.setContentView(R.layout.dialog_layout);

                WindowManager.LayoutParams layoutParams = dialog.getWindow().getAttributes();//获取dialog布局的参数

//              int width = dialog.getWindow().getWindowManager().getDefaultDisplay().getWidth();
				//设置布局背景为透明. color="#00000000"
       			dialog.getWindow().setBackgroundDrawableResource(dialog_bg);

                layoutParams.width=800;//设置子项布局的宽度
                layoutParams.height=500;//设置子项布局的高度
//                layoutParams.width=WindowManager.LayoutParams.MATCH_PARENT;//全屏
//                layoutParams.height=WindowManager.LayoutParams.MATCH_PARENT;//全屏

                dialog.getWindow().setAttributes(layoutParams);
                dialog.show();
				dialog.dismiss();//取消对话框

设置颜色
白色半透明:#80FFFFFF

100%	FF
95%	F2
90%	E6
85%	D9
80%	CC
75%	BF
70%	B3
65%	A6
60%	99
55%	8C
半透明	50%	80
45%	73
40%	66
35%	59
30%	4D
25%	40
20%	33
15%	26
10%	1A
5%	0D
格式:android:background="#XXxxxxxx"(颜色可以写在color中)
说明:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。

设置 WindowManager.LayoutParams 子项布局全屏:

layoutParams.width=WindowManager.LayoutParams.MATCH_PARENT;//全屏
layoutParams.height=WindowManager.LayoutParams.MATCH_PARENT;//全屏

你可能感兴趣的:(对话框,android)