修改 AlertDialog 的大小
最近在项目中用到了AlertDialog, 具体需求是: 在 AlertDialog 中显示一大段文字. 但是如果文字很多的话, 会自动把 Dialog 撑得很大, 所以想做一个固定大小的 Dialog, 在网上找到一方法, 并记录下来:
dialog.getWindow().setLayout(460, 140);
注意: 这段代码必须要写在 show() 方法之后才行!!!
WindowManager.LayoutParams params = dialog.getWindow().getAttributes(); params.width = 300; params.height = 400; dialog.getWindow().setAttributes(params);
上面的做法也可以, 不过同样要在 show() 方法后面执行才有效!
具体设置值可以根据需要来确定. 可以先取屏幕大小, 然后设置对应的数据.