我想做一个干净的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();
答案 0 :(得分:1)
如果你想要一个非常好看的alertdialog,你可以考虑使用padding,因为AlertDialog高度是动态创建的。
android:paddingTop="20dp"
顶部和文字之间的空间为20dp
答案 1 :(得分:0)
尝试将文字视图的高度设置为match_parent:
msg.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));