Android如何呈现布局
我想知道,在Android中,当您指定Android如何呈现布局,android,android-layout,Android,Android Layout,我想知道,在Android中,当您指定setContentView(R.layout.some_layout)时文档中需要注意的事项: 此视图直接放置在活动的视图层次结构中 Android以哪种方式呈现R.layout.中的所有视图?一些布局 Android如何计算视图的所有维度 我之所以这样问,是因为我知道,等待所有视图渲染完毕,然后再尝试获取所需的视图尺寸是一种常见的礼貌 当user@AndroidDev声明以下内容时,在“答案”下的一次小讨论中出现了一个问题: Android在创建您的视图
setContentView(R.layout.some_layout)时代码>文档中需要注意的事项:
此视图直接放置在活动的视图层次结构中
Android以哪种方式呈现R.layout.中的所有视图?一些布局
Android如何计算视图的所有维度
我之所以这样问,是因为我知道,等待所有视图渲染完毕,然后再尝试获取所需的视图尺寸是一种常见的礼貌
当user@AndroidDev声明以下内容时,在“答案”下的一次小讨论中出现了一个问题:
Android在创建您的视图之前已经知道
要创建视图的区域
我开始想这可能是真的。要么Android已经预先知道所有的度量,要么在每个新的Laoyout之后运行递归度量函数,UI组件被附加到Activitys的根视图,该视图更新某种临时指针,在哪里插入下一个视图(这是我过去的想象)层次结构查看器是一种可视化工具,可用于检查应用程序用户界面,从而识别和改进布局设计
检查文章和
开发者的网站提供了
编辑
我很想知道怎么做
是谷歌I/O 2011的视频:加速的Android渲染。你有没有看过hierarchyviewer
驻留在\Android sdk\tools
目录中,视图创建后,它不显示层次结构吗?我的答案对你有帮助吗?@ChintanRathod让我看视频,阅读所有文档,然后我会确定你的答案对我有没有帮助not@ChintanRathod但它似乎是合法的:)Hierarchy Viewer确实提供了很多信息,但它没有说明Android如何呈现视图,例如,从Hierarchy Viewer中的视图属性来看,mMeasuredHeight
为什么它有53个值(在我的例子中)?这个值来自哪里?如何测量该值?