我有一个通过xml更改AlertDialog宽度和高度的任务,我想使它成为样式,因此我可以很容易地使用它。而且,我还需要更改AlertDialog样式的按钮。您能告诉我一种实现方法吗? 目标。非常感谢。
PS,我最好通过更改xml实现目标。
您可以拥有类似stackoverflow.com/questions/1979369/的内容
@ userIsAMonkey,非常感谢,我曾考虑过将Activity作为对话框使用,但是使用对话框很适合我的任务。 因为有很多对话框等待显示。我们希望有一种易于显示的样式。谢谢您。
有两种方法1)以编程方式2)通过使用xml布局
1)=======>
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(layout);
builder.setTitle("Title");
alertDialog = builder.create();
alertDialog.show();
alertDialog.getWindow().setLayout(600, 400); //Controlling width and height.
( or )
alertDialog.show();
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.copyFrom(alertDialog.getWindow().getAttributes());
lp.width = 150;