我知道这已经被问到甚至回答了,但我不知道如何自定义 AlertDialog。
我编写了以下代码,并得到以下结果作为 AlertDialog,这就是我想要的,除了字体大小:这是我唯一想要改变的东西。
@Override
public void onClick(View v) {
final AlertDialog msgbox = new AlertDialog.Builder(About.this).setTitle("Credits").setMessage(msg).create();
msgbox.setCancelable(true);
msgbox.show();
}
在这里阅读其他一些答案,我编写了以下代码并获得以下对话框:
@Override
public void onClick(View v) {
final TextView myView = new TextView(getApplicationContext());
myView.setText(msg);
myView.setTextSize(14);
final AlertDialog msgbox = new AlertDialog.Builder(About.this).setTitle("Credits").setView(myView).create();
msgbox.setCancelable(true);
msgbox.show();
}
如您所见,它改变了一切!如何仅更改字体大小或如何使视图看起来像以前的 AlertDialog?