0

我想知道,在 Android 中,当您setContentView(R.layout.some_layout);从文档中指定要注意的事项时:

此视图直接放入活动的视图层次结构中

Android以哪种方式呈现所有视图R.layout.some_layout

Android如何计算视图的所有维度?

我之所以问,是因为我知道等到所有视图都被渲染然后已经尝试获得所需的视图尺寸是一种常见的礼貌

当用户@AndroidDev 说明以下内容时,在答案下的小型讨论中出现了问题:

Android 在创建视图之前已经知道要创建视图的区域的尺寸

我开始认为这实际上可能是真的。Android 已经提前知道所有测量值,或者在每个新的Layoout 之后运行递归测量函数,UI 组件被附加到 Activity 根视图,它更新了某种临时指针,在哪里插入下一个视图(这就是我如何曾经想象过)

4

1 回答 1

0

Hierarchy Viewer 是一种可视化工具,可用于检查应用程序用户界面,以便您识别和改进布局设计。

在此处此处查看文章。

开发者的网站提供了优化你的 UI

编辑

小红知道Android Draws View

是 Google I/O 2011 的视频:加速 Android 渲染。

于 2013-07-31T10:39:03.570 回答