首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android中Dialog位置的设置

Android中Dialog位置的设置

作者头像
计蒙不吃鱼
发布2025-06-12 15:24:05
发布2025-06-12 15:24:05
19200
代码可运行
举报
文章被收录于专栏:Android开发Android开发
运行总次数:0
代码可运行

效果图如下:

Dialog实现如下:

在Activity的点击事件中调用:

MyDialog.java:

代码语言:javascript
代码运行次数:0
运行
复制
public class MyDialog extends Dialog {
    public MyDialog(@NonNull Context context) {
        super(context);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //打气
        setContentView(R.layout.mydialog);
        //窗口
        Window window = getWindow();
        //拿到窗口参数对象
        WindowManager.LayoutParams attributes = window.getAttributes();
        //通过attributes设置参数,----->以设置dialog出现在底部为例
        attributes.gravity = Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL;
        attributes.width = WindowManager.LayoutParams.MATCH_PARENT;
        //将属性重新设置给窗口,使用更新属性来生效
        window.setAttributes(attributes);

    }
}

拓展:Android中Dialog样式的设置

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档