Dialog只显示界面的底部&透明

1、设置Dialog只显示在窗口底部

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

 

你可能感兴趣的:(Dialog只显示界面的底部&透明)