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();