Android AlertDialog不显示Message

来源:互联网 发布:node.js userlist 编辑:程序博客网 时间:2024/05/22 06:39

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

原创粉丝点击