私は進行状況ダイアログを持っています:
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:ここで非常に単純なものが欠けている場合は申し訳ありません