【发布时间】:2015-03-02 15:43:13
【问题描述】:
我正在尝试为使用AlertDialogPro 构建的对话框设置自定义字体,但在尝试使用dialog.getButton(int) 检索对话框按钮时获得了 NPE。以及如何设置对话框的消息和标题的字体?
AlertDialogPro.Builder builder = new AlertDialogPro.Builder(this);
builder.setMessage(getResources().getString(R.string.dialog_body))
.setPositiveButton(getResources().getString(R.string.ok), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Do stuff
}
});
AlertDialogPro dialog = builder.create();
dialog.getButton(DialogInterface.BUTTON_POSITIVE).setTypeface(customTf));
dialog.show();
日志:
03-02 16:30:22.982: E/AndroidRuntime(15596):
java.lang.NullPointerException: Attempt to invoke virtual method 'void android
.widget.Button.setTypeface(android.graphics.Typeface)' on a null
object reference
【问题讨论】: