我有进度对话框:
mProgressDialog = new ProgressDialog(WebViewActivity.this);
有一些像这样的按钮:
mProgressDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//some code
}
});
我正在尝试通过(并获取 NullPointerException)设置它们的参数:
Button cancel = mProgressDialog.getButton(DialogInterface.BUTTON_NEGATIVE);
int width1 = (int) TypedValue.applyDimension
(TypedValue.COMPLEX_UNIT_DIP, 0, getResources().getDisplayMetrics());
**NullPointerException here:** cancel.setLayoutParams(new LinearLayout.LayoutParams
(width1, LayoutParams.MATCH_PARENT, 1f));
那么,如何在此处设置按钮的布局参数(不使用自定义进度对话框)?有些东西告诉我我根本无法设置它们,而不是使用自定义进度对话框......
PS:对不起,如果我在这里遗漏了一些非常简单的东西