当前位置: 代码迷 >> Android >> Android Dialog背景透明跟黑暗度
  详细解决方案

Android Dialog背景透明跟黑暗度

热度:57   发布时间:2016-05-01 11:16:33.0
Android Dialog背景透明和黑暗度

?

设置透明度,主要设置的是dialog自身的透明度

WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();                lp.alpha=1.0f;                dialog.getWindow().setAttributes(lp);
?

?

alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明,自身不可见。

设置幕布,也就是本dialog的背景层。

?

dialog.setContentView(R.layout.dialog);WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();lp.dimAmount=1.0f;dialog.getWindow().setAttributes(lp);dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

?

?

dimAmount在0.0f和1.0f之间,0.0f完全不暗,即背景是可见的 ,1.0f时候,背景全部变黑暗。

?http://www.eoeandroid.com/thread-12267-1-1.html

  相关解决方案