获取根视图有什么区别?

时间:2013-07-26 10:48:59

标签: android android-layout android-framelayout rootview

这两者有什么区别:

FrameLayout customView = (FrameLayout) view.getRootView();  


FrameLayout customView = (FrameLayout) activity.getWindow().getDecorView();   

2 个答案:

答案 0 :(得分:2)

activity.getWindow()getDecorView();它引用了最外面的布局...而view.getRootView()给出了包含视图的布局的引用..

答案 1 :(得分:0)

我认为getRootView()找到当前ViewGroup中最顶层的视图,其中getDecorView返回ViewGroup所有项的实例。