android中设置AlertDialog的大小
16lz
2021-01-24
转自 http://blog.csdn.net/kuan1990/article/details/7248921
今天用上了,写得不错
[java] view plain copy- AlertDialog dialog = builder.setTitle("消息列表")
- .setView(layout)
- .create();
- dialog.show();
- //设置窗口的大小
- dialog.getWindow().setLayout(300, 200);
dialog.show();一定要放在dialog.getWindow().setLayout(300, 200);的前面,否则不起作用。
网上有一种方法是 [java] view plain copy- WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
- params.width = 300;
- params.height = 200;
- dialog.getWindow().setAttributes(params);
- final WindowManager.LayoutParams attrs = getAttributes();
- attrs.width = width;
- attrs.height = height;
- if (mCallback != null) {
- mCallback.onWindowAttributesChanged(attrs);
- }
所以这两个方法的作用本质上是一样的,都是为AlertDialog设置大小
更多相关文章
- Android(安卓)---js与java的相互调用
- Android(安卓)管理Fragments
- Android(安卓)TextView 设置删除线
- Android(安卓)微信小程序打开app,app分享小程序到微信
- Android基于Intent实现Activity之间数据传递的方法
- android中的回调
- [Android]实现点击持续录音,松开结束录音,并实现随着分贝的大小改
- Android杂一
- android 手机铃声获取