settingDialog.setInverseBackgroundForced(true);   是取你当前背景颜色的反色,建议还是用xml的方法来修改

解决方案 »

  1.   

    自己写布局,想怎么弄怎么弄,然后setView装进去
      

  2.   

    dialog如果想用的顺手,还是需要自己来编写view的xml文件,然后扔到dialog里面,让dialog承载view即可
      

  3.   

    自己写xml,然后为dialog设置这个布局文件。
      

  4.   

    自定义一个布局,在布局中可以调background,可以设置透明等等背景,然后加载到对话框里面。
      

  5.   


    Dialog dialog = new Dialog(MainActivity.this, R.style.mydialogstyle);
    dialog.setContentView(R.layout.activity_tips);
    dialog.show(); // 设置对话框大小
    WindowManager.LayoutParams layoutParams = dialog.getWindow().getAttributes();
    layoutParams.width = l;
    layoutParams.height = l;
    dialog.getWindow().setAttributes(layoutParams); ImgButton btn = (ImgButton)dialog.findViewById(R.id.m_btnOK);
    btn.setImage(R.drawable.btn_ok);
    btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    //... ...
    }
    });