网上介绍的方法
AlertDialog.Builder settingDialog = new AlertDialog.Builder(mContext);
settingDialog.setInverseBackgroundForced(true);
没有效果呀,背景色还是黑的
------解决思路----------------------
settingDialog.setInverseBackgroundForced(true); 是取你当前背景颜色的反色,建议还是用xml的方法来修改
------解决思路----------------------
自己写布局,想怎么弄怎么弄,然后setView装进去
------解决思路----------------------
dialog如果想用的顺手,还是需要自己来编写view的xml文件,然后扔到dialog里面,让dialog承载view即可
------解决思路----------------------
自己写xml,然后为dialog设置这个布局文件。
------解决思路----------------------
自定义一个布局,在布局中可以调background,可以设置透明等等背景,然后加载到对话框里面。
------解决思路----------------------
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) {
//... ...
}
});
------解决思路----------------------
使用主题,变更所以弹出框的背景