我想知道,在 Android 中,当您setContentView(R.layout.some_layout);
从文档中指定要注意的事项时:
此视图直接放入活动的视图层次结构中
Android以哪种方式呈现所有视图R.layout.some_layout
?
Android如何计算视图的所有维度?
我之所以问,是因为我知道等到所有视图都被渲染然后已经尝试获得所需的视图尺寸是一种常见的礼貌
当用户@AndroidDev 说明以下内容时,在此答案下的小型讨论中出现了问题:
Android 在创建视图之前已经知道要创建视图的区域的尺寸
我开始认为这实际上可能是真的。Android 已经提前知道所有测量值,或者在每个新的Layoout 之后运行递归测量函数,UI 组件被附加到 Activity 根视图,它更新了某种临时指针,在哪里插入下一个视图(这就是我如何曾经想象过)