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
投稿

猜你喜欢

  • maven setting.xml文件配置禅定之旅

    2023-01-08 12:07:19
  • Java中的字符串常量池详细介绍

    2023-03-08 09:16:41
  • SpringCloud Gateway HttpWebHandlerAdapter链路调用请求流程介绍

    2023-04-29 00:12:18
  • Java可变个数形参的方法实例代码

    2023-01-15 18:35:56
  • 重写hashCode()和equals()方法详细介绍

    2023-11-24 16:13:33
  • SQLServer批量插入数据的三种方式及性能对比

    2022-07-01 12:05:07
  • 详解java为什么不允许类多重继承却允许接口多重继承

    2022-12-26 03:25:57
  • java环境变量path和classpath的配置

    2023-08-31 01:09:04
  • java实现斗地主发牌功能

    2022-01-14 14:27:32
  • Servlet注解之@WebInitParam多个InitParam的使用

    2023-08-04 13:43:01
  • java中ResultSet遍历数据操作

    2022-06-13 05:02:13
  • Java全面分析面向对象之继承

    2023-11-23 11:55:59
  • 浅谈java常用的几种线程池比较

    2021-07-24 01:28:23
  • Java分形绘制山脉模型

    2023-05-10 00:51:29
  • C# 3DES加密详解

    2022-12-01 05:58:55
  • SpringBoot整合第三方技术的详细步骤

    2023-11-29 08:22:48
  • Java生产1-100的随机数简单实例(分享)

    2021-08-15 02:52:28
  • elasticsearch数据信息索引操作action support示例分析

    2022-03-18 02:09:07
  • Unity3D实现人物转向与移动

    2022-10-28 08:42:13
  • Java应用层协议WebSocket实现消息推送

    2022-05-09 07:26:29
  • asp之家 软件编程 m.aspxhome.com