去除Dialog出现时背景变暗效果的方法

在样式XML文件下添加自定义Dialog样式,继承自android:Theme.Dialog主题样式

加入以上属性后重写onCreateDialog()方法 

@Override  
    protected Dialog onCreateDialog(int id) {  
        // TODO Auto-generated method stub  
        if(id == 1){  
              
            Dialog dialog = new Dialog(this, R.style.DialogStyle);  
            dialog.setContentView(R.layout.start_dialog);  
                  
            dialog.show();  
            isDialogShow = true;  
            return dialog;  
        }         
          
        return super.onCreateDialog(id);  
          
    } 
重写该方法目的就是覆盖默认样式,引用自定义样式。

到此即可去除Dialog出现背景不变暗的效果。


你可能感兴趣的:(去除Dialog出现时背景变暗效果的方法)