Android之WindowManager.LayoutParams介绍
..
LayoutParams
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。
他是用来管理view的一些参数。
属性及可用的常量定义
public int x;
如果忽略gravity属性,那么它表示窗口的绝对X位置。
什么是gravity属性呢?简单地说,就是窗口如何停靠。
当设置了 Gravity.LEFT 或 Gravity.RIGHT 之后,x值就表示到特定边的距离。public int y;
如果忽略gravity属性,那么它表示窗口的绝对Y位置。
当设置了 Gravity.TOP 或 Gravity.BOTTOM 之后,y值就表示到特定边的距离。public float horizontalWeight;
public float verticalWeight;
在纵/横向上,为关联的view预留了多少扩展空间(像素)。如果是0,那么此view不能被拉伸。
其他情况下,扩展空间(像素)将被widget所均分。public int type;
窗口类型。有3种主要类型:Applicationwindows:
取值在 FIRST_APPLICATION_WINDOW 和 LAST_APPLICATION_WINDOW 之间。
是通常的、顶层的应用程序窗口。必须将 token 设置成 activity 的 token 。Sub_windows:
取值在 FIRST_SUB_WINDOW 和 LAST_SUB_WINDOW 之间。
与顶层窗口相关联,token 必须设置为它所附着的宿主窗口的 token。Systemwindows:
取值在 FIRST_SYSTEM_WINDOW 和 LAST_SYSTEM_WINDOW 之间。
用于特定的系统功能。它不能用于应用程序,使用时需要特殊权限。
下面定义了 type 的取值:
含义 | 代码 |
---|---|
应用程序窗口。 | public static final int FIRST_APPLICATION_WINDOW = 1; |
所有程序窗口的“基地”窗口,其他应用程序窗口都显示在它上面。 | public static final int TYPE_BASE_APPLICATION =1; |
普通应哟功能程序窗口。token必须设置为Activity的token,以指出该窗口属谁。 | public static final int TYPE_APPLICATION = 2; |
用于应用程序启动时所显示的窗口。应用本身不要使用这种类型。它用于让系统显示些信息,直到应用程序可以开启自己的窗口。 | public static final int TYPE_APPLICATION_STARTING= 3; |
应用程序窗口结束。 | public static final int LAST_APPLICATION_WINDOW = 99; |
子窗口。子窗口的Z序和坐标空间都依赖于他们的宿主窗口。 | public static final int FIRST_SUB_WINDOW = 1000; |
面板窗口,显示于宿主窗口上层。 | public static final int TYPE_APPLICATION_PANEL = FIRST_SUB_WINDOW; |
媒体窗口,例如视频。显示于宿主窗口下层。 | public static final int TYPE_APPLICATION_MEDIA = FIRST_SUB_WINDOW+1; |
应用程序窗口的子面板。显示于所有面板窗口的上层。(GUI的一般规律,越“子”越靠上) | public static final int TYPE_APPLICATION_SUB_PANEL = FIRST_SUB_WINDOW +2; |
对话框。类似于面板窗口,绘制类似于顶层窗口,而不是宿主的子窗口。 | public static final int TYPE_APPLICATION_ATTACHED_DIALOG = FIRST_SUB_WINDOW +3; |
媒体信息。显示在媒体层和程序窗口之间,需要实现透明(半透明)效果。(例如显示字幕) | public static final int TYPE_APPLICATION_MEDIA_OVERLAY = FIRST_SUB_WINDOW +4; |
子窗口结束。( End of types of sub-windows ) | public static final int LAST_SUB_WINDOW = 1999; |
系统窗口。非应用程序创建。 | public static final int FIRST_SYSTEM_WINDOW = 2000; |
状态栏。只能有一个状态栏;它位于屏幕顶端,其他窗口都位于它下方。 | public static final int TYPE_STATUS_BAR = FIRST_SYSTEM_WINDOW; |
搜索栏。只能有一个搜索栏;它位于屏幕上方。 | public static final int TYPE_SEARCH_BAR = FIRST_SYSTEM_WINDOW+1; |
电话窗口。它用于电话交互(特别是呼入)。它置于所有应用程序之上,状态栏之下。 | public static final int TYPE_PHONE = FIRST_SYSTEM_WINDOW+2; |
系统提示。它总是出现在应用程序窗口之上。 | public static final int TYPE_SYSTEM_ALERT = FIRST_SYSTEM_WINDOW +3; |
锁屏窗口。 | public static final int TYPE_KEYGUARD = FIRST_SYSTEM_WINDOW +4; |
信息窗口。用于显示toast。 | public static final int TYPE_TOAST = FIRST_SYSTEM_WINDOW +5; |
系统顶层窗口。显示在其他一切内容之上。此窗口不能获得输入焦点,否则影响锁屏。 | public static final int TYPE_SYSTEM_OVERLAY = FIRST_SYSTEM_WINDOW +6; |
电话优先,当锁屏时显示。此窗口不能获得输入焦点,否则影响锁屏。 | public static final int TYPE_PRIORITY_PHONE = FIRST_SYSTEM_WINDOW +7; |
系统对话框。(例如音量调节框)。 | public static final int TYPE_SYSTEM_DIALOG = FIRST_SYSTEM_WINDOW +8; |
锁屏时显示的对话框。 | public static final int TYPE_KEYGUARD_DIALOG = FIRST_SYSTEM_WINDOW +9; |
系统内部错误提示,显示于所有内容之上。 | public static final int TYPE_SYSTEM_ERROR = FIRST_SYSTEM_WINDOW +10; |
内部输入法窗口,显示于普通UI之上。应用程序可重新布局以免被此窗口覆盖。 | public static final int TYPE_INPUT_METHOD = FIRST_SYSTEM_WINDOW +11; |
内部输入法对话框,显示于当前输入法窗口之上。 | public static final int TYPE_INPUT_METHOD_DIALOG= FIRST_SYSTEM_WINDOW +12; |
墙纸窗口。 | public static final int TYPE_WALLPAPER = FIRST_SYSTEM_WINDOW +13; |
状态栏的滑动面板。 | public static final int TYPE_STATUS_BAR_PANEL = FIRST_SYSTEM_WINDOW +14; |
系统窗口结束。 | public static final int LAST_SYSTEM_WINDOW = 2999; |
http://www.taodudu.cc/news/show-3677386.html
相关文章:
- Android中LayoutParams类精炼详解
- 五 自定义View LayoutParams
- AddView和layoutParams总结
- android动态添加布局属性 layoutparmas,Android 代码动态布局 LayoutParams 使用
- android textview layoutparams,Android动态设置布局的LayoutParams属性总遇到造型异常
- ViewGroup.LayoutParams 和 MeasureSpec
- android textview layoutparams,android.view.ViewGroup.LayoutParams介绍
- layoutParams的用法
- LayoutParams理解和使用
- android layoutparams参数,LayoutParams使用什么度量单位?
- Android LayoutParams详解
- Android:LayoutParams简单理解和说明
- android textview layoutparams,从LayoutParams说起到代码动态布局
- LayoutParams
- Android LayoutParams源码分析
- 自定义控件知识储备-LayoutParams的那些事
- LayoutParams的详解
- LayoutParams基本使用
- Android流式布局的实现原理
- android 动态设置布局LayoutParams
- 2021-05-18 SONiC 系统Loopback地址和管理地址配置
- 实验1 修改loopback0地址
- 路由器上的LOOPBACK地址的作用是什么?
- RIP创建loopback及配置
- linux添加loopback,教你CentOS7添加本地回环地址
- 重用Linux loopback接口地址
- 何为loopback
- Loopback接口的作用
- loopback地址用途
- 通过配置静态ip实现两个直连路由器的loopback地址通信
Android之WindowManager.LayoutParams介绍相关推荐
- Android通过WindowManager.LayoutParams修改Activity窗口亮度流程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_38059988/article/ ...
- android textview layoutparams,android.view.ViewGroup.LayoutParams介绍
public static class ViewGroup.LayoutParams extends Object java.lang.Object ↳ android.view.ViewGroup. ...
- Android 系统(48)---WindowManager.LayoutParams 详解
WindowManager.LayoutParams 详解 WindowManager.LayoutParams 是 WindowManager 接口的嵌套类:继承于 ViewGroup.Layout ...
- android的WindowManager.addView弹窗添加
2019独角兽企业重金招聘Python工程师标准>>> touch here android在WindowManager添加View 作者:feiyangxiaomi [TOC] # ...
- Android系统服务-WindowManager
WindowManager是Android中一个重要的服务 (Service ).WindowManager Service 是全局的,是唯一的.它将用户的操作,翻译成为指令,发送给呈现在界面上的各个 ...
- WindowManager.LayoutParams详解总结和对应实例
总结的比较好,并加上对应实例配合参考理解 public static class WindowManager.LayoutParams extends ViewGroup.LayoutParams i ...
- WindowManager.LayoutParams类22
引用:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=84893 WindowManager.LayoutParams 是 Win ...
- WindowManager.LayoutParams类
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类:继承于 ViewGroup.LayoutParams . 它的内容十分丰富.其实WindowM ...
- WindowManager LayoutParams 上
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文参照 ...
最新文章
- centos7上的图形化界面svn客户端_Git实战一:图形客户端规范用法小讲
- 惊艳!基于RNN的AI写词机竟能写出如此优秀的情诗!
- 2021年春季学期-信号与系统-第五次作业参考答案-第七小题
- 【转】EXC_BAD_ACCESS问题在xode4下的调试技巧
- 使用Quarkus调试容器中的系统测试(视频)
- oracle insert select 大 批量 数据_芬兰 Vaisala维萨拉 HM70手持式温湿度表 型号:FL15/HM70+HMP75【北京中西华大吧】...
- python缩进来分组语句_Python中的语句,缩进和注释
- Warez 3D动画,超牛
- python下载urllib3_使用urllib3下载网页
- java xml pull解析_Android App中使用Pull解析XML格式数据的使用示例
- 产品读书《社群经济:移动互联网时代未来商业驱动力》
- weblogic上服务器上日志查看及ohs服务器重启
- 问题 A: 三角函数计算(python)
- 高分子专业计算机建模,分子建模
- 【Linux】内核驱动篇九--设备模型
- 【程序】Marvell 88W8801 WiFi模块连接路由器,并使用lwip2.0.3建立http服务器(20180729版)
- 实现网页视频的快速播放
- C++语法整理(From GitHub)
- SecureCRTSecureFX Portable远程连接Linux;上传下载文件
- 系统自带测试软件,用Windows自带工具给电脑检测的方法