如何从使用setContentView设置的布局中获取根ViewGroup?

时间:2014-07-07 13:58:16

标签: android

我似乎无法找到获取此ViewGroup的方法。不确定是否有任何标准方法可以获取ViewGroup。

我想要完成的是在运行时动态地向任何布局添加全屏叠加视图,为了做到这一点,我总是需要获得根ViewGroup。这是正确的方法吗?

3 个答案:

答案 0 :(得分:34)

尝试使用

ViewGroup view = (ViewGroup) findViewById(android.R.id.content);

每个布局都将此ViewGroup作为父级。

答案 1 :(得分:1)

为我工作

getWindow().getDecorView().findViewById(android.R.id.content);

答案 2 :(得分:1)

getWindow().getDecorView().getRootView();

直接设置此视图