多语言展示
当前在线:1959今日阅读:27今日分享:41

Android仿IOS自定义Dialog简易Demo

Android框架自带的Dialog难看,想要ios效果的Dialog对话框,十分简单,只需以下几步即可,效果如图所示。
工具/原料

AndroidStudio

方法/步骤
1

首先建立自定义Dialog类,放置在自己觉得合适的包下,其代码主要是添加1个可以传样式参数的构造方法,如图所示。

2

然后创建自定义Dialog的xml布局,放置在res/layout/下,命名为dialog.xml,这里用到的是线性布局LinearLayout。

3

这时会发现布局中少1个shape_dialog_ios背景文件,它是使用shape画出来的,下面用shape设置一下布局中Dialog对话框的四个角为圆角来模仿IOS对话框,如图所示。

4

重点在于设置style样式,才可以更像IOS的对话框,其代码如图所示。

5

当自定义Dialog、shape背景和style样式完成后,随后就要在Activity中应用自定义好的Dialog对话框了,代码如图所示,这里省略了Activity的布局,只要随意添加一个Button添加onClick属性即可。

6

以上是比较基础的自定义Dialog的Demo,如想增加功能可在此基础上扩展,最后演示效果如图所示。

注意事项

对于style.xml使用机会大,可以保存下来重用。

推荐信息