Android中的任何简单的通用方法来获取布局的根视图?
我想知道在Android Activity类中是否有一个通用的方法来允许你获得该Activity的布局的根视图。 我知道我可以这样做:
View v = findViewById(R.id.root_view_id)
但我希望能够做到这一点,而不必传入根视图的ID。 我需要做很多不同的活动,如果我有一个万能的方法调用来完成任务,那将会更加方便。
这个答案和评论给出了一个方法:
findViewById(android.R.id.content)
鉴于您的层次结构中的任何视图,您还可以调用:
view.getRootView()
获取该层次结构的根视图。
“装饰视图”也可以通过getWindow().getDecorView()
。 这是视图层次结构的根,它附着到窗口的点,但我不知道你想直接搞乱它。