Dialog只显示界面的底部&透明
1、设置Dialog只显示在窗口底部
在代码里面设置。
-
AlertDialog dialog =newAlertDialog.Builder(TestAndroid1Activity.this).setTitle("title").setMessage("message").create(); Window window = dialog.getWindow(); window.setGravity(Gravity.BOTTOM);//此处可以设置dialog显示的位置 window.setWindowAnimations(R.style.mystyle);//添加动画 dialog.show();
2、解决AlertDialog在android5.0不透明的情况
自己写的dialog继承自AlertDialog然后添加xml文件,在5.0以下没问题,但是在5.0却变得不透明了。
同样在java里面设置,接上面的代码:
-
ColorDrawable colorDrawable =newColorDrawable(); colorDrawable.setColor(Color.parseColor("#00000000")); window.setBackgroundDrawable(colorDrawable);
勿忘初衷