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