关闭

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

标签: android自定义dialogdialog
10042人阅读 评论(9) 收藏 举报

通常我们使用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



9
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:256643次
    • 积分:3363
    • 等级:
    • 排名:第10395名
    • 原创:45篇
    • 转载:1篇
    • 译文:4篇
    • 评论:375条
    博客专栏
    QQ交流群
    45532593
    最新评论