原文地址:http://www.open-china.net/blog/42853.html
Android给我们提供了 AlertDialog类,使我们可以很容易地通过它的内部类Builder构建弹出式对话框。但是有时候为了给用户更好的体验,可能需要更改Dialog的外观和结构。解决的办法是自定义AlertDialog和AlertDialog.Builder类。
Android提供的默认Dialog如下图所示:
1、定义对话框的外观
我们想实现的自定义对话框如下图所示:
我们要实现的Dialog支持:
- 通过外部String或Resource命名Title
- 通过外部String、layout、Resource定义对话框内容
- 设置了positive和negative按钮及监听器
2、定义Layout、Theme和Style
对话框通过自定义布局(layout)渲染其内容,布局文件中定义了用于显示标题的TextView、显示内容的TextView,以及两个按钮。
根部的LinearLayou宽度被设置为fill_parent,并且最小宽度为280dp,从而使对话框的宽度始终是设备屏幕宽度的87.5%。
自定义主题应该声明对话框为floating ,并且使用了自定义背景和自定义标题视图。
然后我们需要定义标题和内容的外观
3、定义Dialog和Builder类
我们自定义的Builder类最好和AlterDialog.Bulider类有相同的方法,以便使用方便。
4、使用自定义的Bulider类
分享到:
相关推荐
Dialog 很经常用到的一个控件,但大多时候系统默认的样式是不满足于项目使用的,故自定义了一套合适的Dialog模板方便日常使用。
整理了常用的dialog 包括:single Choice Dialog Multiple choice Dialog Input Dialog Progress Dialog
android 自定义 dialog android 自定义 dialog android 自定义 dialog android 自定义 dialog
很多这种类型的dialog,界面千变万化,于是我建立了一个通用自定义dialog,可以实现以下功能: 1、界面的自定义,全部自己用xml定义界面; 2、不管是在Fragment,还是Activity都可以实例化该dialog,并且实现dialog...
android自定义全屏dialog,可以全屏显示图片。
Android自定义控件:可重用的自定义Dialog类
android自定义dialog
Android自定义dialog,需要的继续带走
android自定义Dialog下载文件 ,在自定义的Dialog上显示文件下载的速度和ProgressBar进度,共享给大家! 欢迎指点提议 Email:vipa1888@163.com QQ 840950105 Author: spring sky
自己整理的自定义控件方法,看了你就会做自定义Dialog和Toast了,没有多余代码,很简洁。背景、按钮都能自定义
android自定义dialog嵌套listview,有点击事件
android自定义Dialog的简单实现,具体实现可以查看博客:http://blog.csdn.net/qq_20785431/article/details/53396985
很好android自定义dialog加载转圈等待,适合初学,透明+正常两种主题,屏蔽返回键(自己修改参数,主题也是)
Android自定义dialogDemo
android利用布局文件自定义Dialog、Toast
一个可以直接使用的自定义AlertDialog,封装的很完整的一个Demo,可以灵活使用,里面提示图标还额外添加了动画效果,希望可以帮到大家。
项目中需要有个Dialog全选对话框,点击全选全部选中,取消全选全部取消。下午查了些资料,重写了一下Dialog对话框。把代码放出来。
android 仿小米自定义dialog,采用继承dialog方式实现,动画效果一流,不容错过。blog地址:http://blog.csdn.net/luck_apple/article/details/38464545
android 自定义dialog 带有各种显示动画效果