在尝试查找textview时,更改AlertDialog上的字体大小会返回null

时间:2014-02-27 14:04:09

标签: android alertdialog android-alertdialog

我有此代码来创建警报对话框

 //Create Alert Dialog
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle(title);
        builder.setItems(items, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int item) {
                // Do something with the selection
                Toast.makeText(JourneyPlannerActivity.this, "Selected:"+item,Toast.LENGTH_SHORT).show();
            }
        });

        AlertDialog alert = builder.create();
        alert.show();
        alert.getWindow().getAttributes();
        //Set text Size
        TextView textView = (TextView) alert.findViewById(android.R.id.message);
        textView.setTextSize(16);

当我尝试获取textview时,它总是返回null,任何想法为什么?我已经查看了在警告对话框中更改文本大小的所有解决方案,看起来就是这样,任何人都会看到任何明显我做错的事情?

1 个答案:

答案 0 :(得分:0)

请参阅此答案:Custom dialog

在这个例子中,程序员已经创建了一个自定义对话框,并且正在更改对话框标题的字体。您可以使用它来更改对话框消息的文本大小。