Android AlertDialog不显示Message

dialog不显示message??

最近写东西遇到个很烦人的问题,简简单单一个Dialog,就那么几句话,为啥就不能正常显示,,,来来回回看了几遍代码,没问题啊,,对就是像下面这样烦人!!

这里写图片描述

我的Message哪里去了???

试了很久没有,然后新建一个项目直接写了一个dialog显示,没问题啊??什么个情况哦。。。。。

后来上网搜了一堆,很多都是建议自定义dialog的contentView,但我就显示一个文本而已,每次这样太烦了,而且还是想知道为啥不显示。

继续找,找到说用support.v7包里面的AlertDialog替代,看了下我的代码,就是v7包里面的啊,,

最后,,终于找到了,那就是!!new Builder的时候加上一个Style!!!!

应该是使用V7包里面的AlertDialog需要定义它的style,而android.app.AlertDialog这里面的不需要也能正常显示,总算找到问题解决了。。

这里写图片描述

哎呀,,怪自己没掌握太好,,还是在这里记录一下,以便以后自己参考或者其他码农们嘲笑。。


AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.Theme_AppCompat_Light_Dialog_Alert);
            builder.setMessage(R.string.upload_private_photo);
            builder.setPositiveButton(R.string.upload_public_photo, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {

            });
            builder.create().show();

github 地址:

https://github.com/lizebinbin

猜你喜欢

转载自blog.csdn.net/lizebin_bin/article/details/78717756