这里的实现样式设计,还以圆角矩形为主。(PS: Google新出的原质化设计的确很赞,有时间一定要认真学学).
再看一下长得样子: 可以看出还是经典的警告框设计,主要包含窗口遮罩、对话框标题、描述及按钮等组成部分。详细的实现细节,看下文。
¶具体实现
¶MainActivity中Button(警告框1,2)的事件监听
1 | Button buttonOk = (Button) findViewById(R.id.button1); |
¶真正的实现在DialogUtil.showCustomMessage()方法
1 | /** |
¶在Style.xml中设置自定义的alert_dialog.xml
1 | <!-- 自定义alert dialog --> |
¶警告框主布局simple_ok_activity.xml文件:
1 | <?xml version="1.0" encoding="utf-8" ?> |
¶警告框2 ok_cancel_activity.xml文件如下:
1 | <?xml version="1.0" encoding="utf-8" ?> |
¶还差一个自定义的样式corners_white_bg.xml:
放在drawable文件夹下,没有的话新建。
1 | <?xml version="1.0" encoding="utf-8"?> |
这样警告框1,2 基本上就完成了,下篇文章中将介绍一下进度条自定义dialog的实现!