Dialog封装存在的问题

图片说明

这样的dialog应该如何封装 布局就是这样

这边AlertDialog已经解决了问题

https://blog.csdn.net/qq_38812658/article/details/88935054

Context context;String userMsg;
public class mDialog extends Dialog {

public mDialog(Context context, int theme,
String userMsg) {
super(context, theme);
this.context=context;
this. userMsg=userMsg;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//自己定义的布局文件,控件使用和activity一样
setContentView(R.layout.dialog_userinfo);
//布局文件就没什么好说的了
}

调用:
mDialog dialog = new mDialog(this, R.style.MyDialog,
"对话框显示文字");
dialog.setCancelable(false);
dialog.show();

您这个问题比较虚,应该发点代码出来,不然看不出来问题。
这个手机端在google浏览器上是可以调试测试的。你可以进行样式的微调的,写在当前元素上的样式会忽略掉其它地方的样式的。
另外你可以搞个检测环境单独调整测试你这个自定义dialog。

 AlertDialog.Builder builder = new AlertDialog.Builder(this);
 builder.setView(XXXXX);

了解一下