id为android.R.id.content的ViewGroup是否总是FrameLayout?
Is ViewGroup with id android.R.id.content always FrameLayout?
在我的 activity 中,我通过代码获得根视图:
ViewGroup root = findViewById(android.R.id.content);
调试器告诉我 root
变量是 FrameLayout
的实例。
我的问题是:"Android guarantees to me that root
always will be a Framelayout
on all devices and on all api versions?"
我相信 android.R.id.content 将是 ViewGroup 类型,而不是 FrameLayout 或任何其他特定类型。我检查了 AppCompatActivity 和简单的 Activity,它们 return 不同类型的 ViewGroup。
在我的 activity 中,我通过代码获得根视图:
ViewGroup root = findViewById(android.R.id.content);
调试器告诉我 root
变量是 FrameLayout
的实例。
我的问题是:"Android guarantees to me that root
always will be a Framelayout
on all devices and on all api versions?"
我相信 android.R.id.content 将是 ViewGroup 类型,而不是 FrameLayout 或任何其他特定类型。我检查了 AppCompatActivity 和简单的 Activity,它们 return 不同类型的 ViewGroup。