Я хочу сделать чистый вид alertdialog, поскольку textview соответствует высоте на alertdialog.Сделать текстовый столбец высотой диалогового окна оповещений
final Builder builder = new AlertDialog.Builder(this);
TextView msg = new TextView(this);
msg.setText("The winner is Player " + Players.intFromPlayers(player));
msg.setGravity(Gravity.CENTER);
msg.setLayoutParams(params);
builder.setView(msg);
builder.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.show();
как вы установили Params? –
@ nr4bt: попробовал msg.setLayoutParams (новые LayoutParams (LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); как это предлагается ниже. –
Вы не можете, потому что 'AlertDialog' имеют динамическую высоту, размер которой зависит от размера его дочернего элемента. Вы можете указать высоту своего AlertDialog, а затем указать высоту текста. Но почему вы хотите совместить высоту вашего TextView с высотой вашего 'AlertDialog', размер текста составляет' android: textSize? ' –