とpadding
のタイトルはAlertDialog.Builder
というタイトルで出ていますが、私はcenter
にタイトルを入れたいので、私はsetCustomTitle
を使用していますが、マージンとそのパディングにはまっています。私は表示されている不要なパディングと、タイトルに上端を設定したい、私はLinearLayout.LayoutParams
を使用していますが、効果はありません。処理するために何をすべきかを提案してくださいit.thanksAlertDialogカスタムタイトルの上余白を設定し、不要な埋め込みを削除するにはどうすればよいですか?
コード:
dialog = new AlertDialog.Builder(context, R.style.DialogTheme);
TextView title = new TextView(context);
title.setTextColor(ContextCompat.getColor(context, R.color.black));
title.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20);
title.setTypeface(Typeface.DEFAULT_BOLD);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(0, 20, 0, 0);
title.setLayoutParams(lp);
title.setText("Dialog");
title.setGravity(Gravity.CENTER);
dialog.setCustomTitle(title);
dialog.setMessage("Dialog box with custom title view ");
dialog.setCancelable(false);
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog.show();
いいね!パディングに問題はありません。重力コンセプトを使用して 'setContentView()'に 'dialog'で欲しいなら**テキストを中心に置くことができます! –
@utkarshdubey私はダイアログタイトルとダイアログメッセージの間に多くのパディングを入れたいのですが、デフォルトでは –