android屏幕各部位介绍
来源:互联网 发布:湖南省干部教育网络 编辑:程序博客网 时间:2024/05/09 17:50
先上几张图:
图一:状态栏 图二:标题栏 图三:内容区域
图四:整个屏幕区域 图五:标题加内容区
整个Activity加载时可分为以下几层:
第一层是DecorView(继承FrameLayout),整个屏幕(包括状态栏,标题栏以及剩余部分) 由系统创建.类路径:com.android.internal.policy.impl.PhoneWindow$DecorView
第二层LinearLayout,布局中包括两个Framelayout.第一个布局用于显示标题栏,第二个FrameLayout布局中显示就是我们自定义的布局文件
那么开始讲解这五个图,DecorView即图四中红线圈的部分(以下简称图四)
获取方式:
DecorView view=getWindow().getDecorView();
intwidth = view.getWidth();
intheight = view.getHeight();
与下面方式获取的宽高是一样的
intwidth = getWindowManager().getDefaultDisplay().getWidth();
intheight = getWindowManager().getDefaultDisplay().getHeight();
图五画红线部分(以下简称图五),获取方式:
Rect outRect = new Rect();
View view = getWindow().getDecorView();
view.getWindowVisibleDisplayFrame(outRect);
intwidth = outRect.width();
intheight = outRect.height();
图三画红线部分(以下简称图三),获取方式:
View view2 = getWindow().findViewById(Window.ID_ANDROID_CONTENT);
intwidth = view2.getWidth();
intheight = view2.getHeight();
如此一来,图一和图二的宽和高就可以依据图三,图四,图五的宽和高加减法即可求得。
- android屏幕各部位介绍
- 牙齿各部位名称
- 脸部各部位长痘痘的原因
- 脸上各部位长痘原因
- 模型各部位自定义颜色Shader
- android 屏幕
- android屏幕
- android 屏幕
- android解锁屏幕,点亮屏幕
- 获取屏幕android屏幕信息
- Rexsee API介绍:Android屏幕锁定,Keyguard函数与扩展源码
- 身体各部位最需的水果
- 电脑前 身体各部位保健攻略
- [转]身体各部位暴瘦的方法
- 汽车各部位名称及故障处理
- 边框上下左右各部位隐藏显示详解
- 图解汽车各部位的名称大全
- 10款屏幕取色器介绍
- 当灵感出现时,立即抓住它,不要拖延(转来一篇很不错的文章)
- c++系统钩子应用实现步骤
- 手机利润很高啊
- win7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示
- Javascript实例【四】自己写的Ajax
- android屏幕各部位介绍
- 黑马程序员-String的享元模式引发的线程问题
- HDU 1874 畅通工程续
- 黑马程序员-Java列出盘符下的所有文件和文件名错误
- Primefaces: How to set page on datatable after inserting a new row
- Android应用的自动升级、更新模块的实现
- 一些概念性的东西
- 域名解析
- 美国零售数据不及预期,非美延续反弹