Android中的任何简单的通用方法来获取布局的根视图?

我想知道在Android Activity类中是否有一个通用的方法来允许你获得该Activity的布局的根视图。 我知道我可以这样做:

View v = findViewById(R.id.root_view_id) 

但我希望能够做到这一点,而不必传入根视图的ID。 我需要做很多不同的活动,如果我有一个万能的方法调用来完成任务,那将会更加方便。

这个答案和评论给出了一个方法:

 findViewById(android.R.id.content) 

鉴于您的层次结构中的任何视图,您还可以调用:

 view.getRootView() 

获取该层次结构的根视图。

“装饰视图”也可以通过getWindow().getDecorView() 。 这是视图层次结构的根,它附着到窗口的点,但我不知道你想直接搞乱它。