android中设置AlertDialog的大小 .
2013-02-04 14:46
411 查看
AlertDialog dialog = builder.setTitle("消息列表") .setView(layout) .create(); dialog.show(); //设置窗口的大小 dialog.getWindow().setLayout(300, 200);
dialog.show();一定要放在dialog.getWindow().setLayout(300, 200);的前面,否则不起作用。
网上有一种方法是
WindowManager.LayoutParams params = dialog.getWindow().getAttributes(); params.width = 300; params.height = 200; dialog.getWindow().setAttributes(params);
但是dialog.getWindow().setLayout(300, 200);实际上封装了这个方法,setLayout()的源代码如下:
final WindowManager.LayoutParams attrs = getAttributes(); attrs.width = width; attrs.height = height; if (mCallback != null) { mCallback.onWindowAttributesChanged(attrs); }
所以这两个方法的作用本质上是一样的,都是为AlertDialog设置大小
相关文章推荐
- android中设置AlertDialog的大小 .
- android中设置AlertDialog的大小
- android中设置AlertDialog的大小 .
- android中设置AlertDialog的大小 .
- android中设置AlertDialog的大小
- android中设置AlertDialog的大小 .
- Android 设置AlertDialog的大小 .
- android中设置AlertDialog的大小
- android中设置AlertDialog的大小
- [Android]TextView设置字体大小时应该知道的事-同样的textSize不同的效果
- android自定义View设置大小的方法
- Android代码动态设置字体大小
- android webview字体大小的设置
- 【android】把AlertDialog后面黑背景设置全透明,昏暗度为0
- Android设置App字体不跟随系统字体大小变化
- Android 模拟器大小设置
- 设置Android整个应用程序字体大小
- android webview字体大小的设置
- Android实用视图动画及工具系列之四:多状态CheckBox,可设置大小尺寸和设置不可用的复选框
- android图片缩放(指定大小) drawable获取图片后怎么设置图片大小