Android实践-自定义dialog从屏幕底部弹出并且充满屏幕宽度

来源:互联网 发布:sql count(1) 编辑:程序博客网 时间:2024/03/28 22:15

通常我们使用dialog的时候会遇到一些问题,比如我想用自己定义的布局来替代系统那个黑乎乎的布局时我要怎么做?我想要指定dialog从底部弹出而不是在屏幕中央弹出要怎么做?我设置了dialog布局的宽度为填充父窗体然而实际效果却不是充满全屏的,这时我该怎么做?

我们先来看一个例子:


首先我们先来定义一个dialog的布局

activity_main.xml非常简单,只有一个button

接着我们要在res/values/styles.xml下定义dialog的样式以及dialog弹出时的动画

接着我们在res下新建一个anim文件夹,在res/values/anim下新建两个xml文件


dialog_enter.xml和dialog_exit.xml如下

最后是MainActivity.java



6 0
原创粉丝点击