我参加了一项活动,但找不到特定的观点。即findViewById(R.layout.someId)返回null。所以我只想查看当前活动实际视图层次结构在运行时的含义。我怎么能这样做?
答案 0 :(得分:2)
由于我无法理解的原因,这个措辞完善的问题已被低估了。
完全直截了当的答案:
是的,您可以使用SDK HierarchyViewer工具在运行时查看整个布局树
隐藏在youtube链接后面,该链接不断被搜索到对原始问题说出其他内容或评论的答案。
以下是HV当前文档的链接: https://developer.android.com/tools/debugging/debugging-ui.html
请注意,YouTube视频说这只能用于在模拟器中运行的应用程序,但文档说它也适用于“运行Android系统开发人员版本的设备”。我当然不会运行自己的Android手机,我用于大多数开发测试,使用开发版操作系统,所以我认为如果技术上不正确,YouTube视频实际上是正确的。
答案 1 :(得分:-1)
我相信findViewById
需要R.id.someid
的参数,而且不能采用布局。对于布局,您必须使用setContentView(R.layout.someId);