android中设置AlertDialog的大小 .

时间:2025-01-25 10:03:43



AlertDialog dialog = ("消息列表")  
                    .setView(layout)  
                    .create();  
();  
//设置窗口的大小  
().setLayout(300, 200);  

();一定要放在().setLayout(300, 200);的前面,否则不起作用。

网上有一种方法是

 params = ().getAttributes();  
 = 300;  
 = 200;  
().setAttributes(params);  

但是().setLayout(300, 200);实际上封装了这个方法,setLayout()的源代码如下:

final  attrs = getAttributes();  
 = width;  
 = height;  
if (mCallback != null) {  
    (attrs);  
}  

所以这两个方法的作用本质上是一样的,都是为AlertDialog设置大小