У меня есть EditText
объект:Какие LayoutParams следует использовать в AlertDialog?
EditText textbox = new EditText (this);
textbox.setHint (something);
Я хочу, чтобы добавить эту точку зрения на AlertDialog
с помощью построителя.
AlertDialog.Builder builder = new AlertDialog.Builder (this);
builder.setTitle (R.string.enter_password_name)
.setPositiveButton (R.string.save_text, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setNegativeButton (R.string.cancel_text, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
Я знаю, что есть метод setView(int)
но я использую API 15, так что я могу использовать только setView(View)
, который также является причиной, почему я создаю вид с помощью кода.
Пока все хорошо, но теперь мне нужно установить LayoutParams
. Что выбрать LayoutParams
? Я знаю, что в RelativeLayout
вы используете RelativeLayout.LayoutParams
, а в LinearLayout
вы используете LinearLayout.LayoutParams
. Но что я должен использовать в диалоге?
Вам не нужно создавать макет программно, чтобы использовать setView, который вы знаете правильно? – tyczj