pop 背景的变暗



/** 
* 设置添加屏幕的背景透明度 
* @param bgAlpha 
*/  
public void backgroundAlpha(float bgAlpha)  
{  
WindowManager.LayoutParams lp = getWindow().getAttributes();  
lp.alpha = bgAlpha; //0.0-1.0  
getWindow().setAttributes(lp);  




btn.setOnClickListener(new View.OnClickListener() { 


@Override 
public void onClick(View v) { 
if(pop.isShowing()) { 
// 隐藏窗口,如果设置了点击窗口外小时即不需要此方式隐藏 
pop.dismiss(); 
backgroundAlpha(1f);
} else { 
// 显示窗口 
pop.showAsDropDown(v); 
backgroundAlpha(0.7f);




}); 

你可能感兴趣的:(pop 背景的变暗)