Android在屏幕任意位置显示对话框
为什么80%的码农都做不了架构师?>>>
下面是设置对话框x的偏移量。
int marginLeft = 100;Window window = getDialog().getWindow();WindowManager.LayoutParams wmlp =window.getAttributes();wmlp.gravity = Gravity.LEFT;wmlp.x = marginLeft;Log.i(getTag(), "wmlp="+wmlp);window.setAttributes(wmlp);
值得注意的是: 我们要看看WindowManager.LayoutParams的文档中关于x,y属性的说明:
/*** X position for this window. With the default gravity it is ignored.* When using {@link Gravity#LEFT} or {@link Gravity#START} or {@link Gravity#RIGHT} or* {@link Gravity#END} it provides an offset from the given edge.*/@ViewDebug.ExportedPropertypublic int x;/*** Y position for this window. With the default gravity it is ignored.* When using {@link Gravity#TOP} or {@link Gravity#BOTTOM} it provides* an offset from the given edge.*/@ViewDebug.ExportedPropertypublic int y;
重要的两点就是:
(1)如果你需要设置x的值,那么需要将gravity设置有LEFT,START,RIGHT或者END。
(2)如果你需要设置y的值,那么需要将gravity设置成有TOP,BOTTOM。
上面的两点,如果你的对FrameLayout设置的margin不起作用了,可能也是需要遵守上面两点规则。
转载于:https://my.oschina.net/banxi/blog/102995
Android在屏幕任意位置显示对话框相关推荐
- FPGA实现图像任意位置显示,串口协议控制显示位置,提供工程源码和技术支持
目录 1.图像任意位置显示理论基础 2.设计思路和架构 3.OV5640图像采集 4.图像DDR3三帧缓存 5.图像任意位置输出显示 6.串口协议控制显示位置 7.vivado工程介绍 8.上板调试验 ...
- div在屏幕任意位置拖动
div在屏幕任意位置拖动 主要就是三点: 1,获取鼠标按下时的位置: 2,获取鼠标移动后的位置: 3,两者相减就是div的位置: js代码如下: // 获取屏幕的高宽度 let cw = $(wind ...
- div内图片和文字水平垂直居中且在屏幕任意位置
有这样一个需求: 要求将文字与icon作为一个盒子,盒子内文字与icon水平垂直居中,且盒子可以放在屏幕的任意位置:比如左侧或者右侧或者居中,且具有响应式的特点. 思路如下: 首先,用一个div包裹两 ...
- android中屏幕宽高显示不全,Android 获取屏幕宽度跟高度
Android 获取屏幕宽度跟高度 在android开发过程中,对于控件的高度,宽度,通过下面的函数调用,轻松实现编程中设置控件的相对宽度跟高度: // 获得屏幕的宽度 public static i ...
- android 2k 屏幕 字体模糊,显示字体小到有些模糊?高分屏别忘了这些设置
原标题:显示字体小到有些模糊?高分屏别忘了这些设置 "BOSS,你这字体也太小了吧" "我才搞定新显卡,用上了2K屏" --好吧,小狮子不知趣地又拿BOSS开涮 ...
- Swift 3 点击屏幕任意位置隐藏键盘
func hideKeyboardWhenTappedAround() {let tap: UITapGestureRecognizer = UITapGestureRecognizer(target ...
- android软键盘设置收起键,Android 点击任意位置收起软键盘
@Override public boolean dispatchTouchEvent(MotionEvent ev) { AppUtils.hideInputWhenTouchOtherView(t ...
- Android 中屏幕进行横屏显示和竖屏显示的方法
博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,
- 在屏幕的任意位置拖拽,控制精灵移动
本文首发于微信公众号: 小蚂蚁教你做游戏.欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识. 嗨!大家好,我是小蚂蚁. 最近一直在录制视频教程,很少写图文教程,难免有些生疏.一项技能练 ...
最新文章
- 讨论:有多少项目是因为程序的原因而失败的
- 23种设计模式中的蝇量(享元)模式
- C#中对于float,double,decimal的误解
- 在PC机上熟悉常用网络命令
- Anaconda 安装与使用
- java的reflection机制_Java的Reflection机制
- Wi-Fi 6 与 5G 相比哪个更快?
- android怎么注释代码块,Android.mk 代码注释
- 分形之希尔伯特-皮亚诺(Hilbert-Peano)曲线
- 10 python 扩展
- 如何理解DT将是未来IT的转型之路?
- c语言产生带字母的随机数,菜鸟求助,写一个随机输出26个英文字母的程序
- jQuery动画stop()用法
- hdu5800_dp
- Python 源代码代码打包成 whl 文件
- C++:vector的初始化(5种)
- TortoiseSVN文件夹没有绿色对号(√)
- AMA回顾|走进“元宇宙工厂”BreederDAO
- 迅捷路由器设置连接服务器无响应,迅捷(fast)路由器连不上网怎么办? | 192路由网...
- 头条视频消重软件 免费批量修改视频md5
热门文章
- python之WEB开发:图片管理
- 【星球知识卡片】深度学习换脸算法都有哪些?如何长期进行学习
- 全球及中国水产养殖和畜牧保险行业风险研究与“十四五”投资建议报告2021年版
- 2022年跨境电商的风口还在吗?
- 工信部企业信息核查 谋定“互联网+监管”经信研究创新实践
- 关于mpi的理论知识以及编写程序来实现数据积分中的梯形积分法。
- Pandas CookBook -- 02DataFrame基础操作
- 天天沉迷于皇上本宫的都是sb
- 彻底理解 Android 中的阴影
- Android之使用Android-AQuery异步加载图片(一)