最近项目中需要用到自定义的对话框,设置对话框布局的宽度填充手机的宽度,但是却发现对话框的宽度还是仅仅包含自己,完全不依赖布局设置的大小,太奇怪了,为此伤神不少。于是找了好多方法,需要在代码中设置对话框的宽度。啥都先不说了,看看效果图
本Demo用两种方式创建对话框
1.创建对话框(Activity),即继承Activity,设置Activity的大小
2.创建对话框(Dialog),继承Dialog,设置Dialog的大小
例子的工程如下:
主要有3个类:
(1).MainActivity,为显示启动界面,包含文字说明以及创建对话框按钮
(2).SecondActivity创建类似对话框的类
(3).DialogTest创建对话框类
1.MainActivity启动界面
2.DialogTest ,继承Dialog ,创建自定义对话框3.SecondActivity ,该界面效果类似对话框窗口
以上就是具体的功能代码,Demo里面用到的布局、图片资源都放在下载里面去了,用到的朋友欢迎下载!有什么问题请留言!