android自由改变Dialog窗口位置的方法

作者:沧海一粟…… 时间:2021-09-13 04:19:04 

本文实例讲述了android自由改变Dialog窗口位置的方法。分享给大家供大家参考。具体如下:


Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.dialog_layout);
dialog.setTitle("Custom Dialog");

//获得当前窗体
Window window = dialog.getWindow();

//重新设置
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
window .setGravity(Gravity.LEFT | Gravity.TOP);
lp.x = 100; // 新位置X坐标
lp.y = 100; // 新位置Y坐标
lp.width = 300; // 宽度
lp.height = 300; // 高度
lp.alpha = 0.7f; // 透明度

// dialog.onWindowAttributesChanged(lp);
//(当Window的Attributes改变时系统会调用此函数)
window .setAttributes(lp);
dialog.show();

希望本文所述对大家的Android程序设计有所帮助。

标签:android,Dialog
0
投稿

猜你喜欢

  • 验证码的三个常见漏洞和修复方法

    2023-10-25 17:46:26
  • C#如何实现调取钉钉考勤接口的功能

    2023-09-14 17:31:47
  • Android 图片缩放与旋转的实现详解

    2023-03-10 10:57:41
  • Java 的可变参数方法详述

    2022-06-03 19:12:34
  • 详解Android 多级联动控件实现思路讨论

    2021-10-10 21:45:53
  • 详解java动态代理模式

    2023-03-29 13:39:29
  • 使用C#中的Flags特性

    2023-09-15 22:21:22
  • 解决C#中WebBrowser的DocumentCompleted事件不执行的实现方法

    2021-07-07 22:59:06
  • Mybatis自关联查询一对多查询的实现示例

    2021-08-21 04:06:16
  • java状态机方案解决订单状态扭转示例详解

    2022-01-10 02:55:43
  • Spring多个数据源配置详解

    2023-09-20 18:22:18
  • android中NFC读写功能的实现方法

    2023-10-19 12:30:07
  • Android开发实现图片的上传下载

    2022-10-21 03:41:10
  • 使用c#+IMap实现收取163邮件

    2023-07-21 22:44:31
  • C#递归实现回文判断算法

    2022-06-14 13:45:16
  • Android自定义星星可滑动评分控件

    2022-03-18 10:23:03
  • Mybatis中TypeAliasRegistry的作用及使用方法

    2023-06-27 19:21:32
  • 解读Spring-Context的作用及用法

    2023-09-27 06:45:02
  • Java+element实现excel的导入和导出

    2022-07-31 12:45:53
  • mybatis-plus自动填充插入更新时间有8小时时差

    2021-07-26 07:18:40
  • asp之家 软件编程 m.aspxhome.com