android DecorView

DecorView ,界面的顶级View,他的结构下图所示。DecorView的自己由系统状态栏和LinearLayout组成。

下图的红色圈圈部分,是我们开发时熟知的ViewGroup content=findViewById(android.R.id.content) 部分,content实则是一个Fragment布局,它的子View就是我们的界面布局,可以通过content.getChildAt(0)获得。

继承自AppCompatActivity的界面结构,从图中可以知道TextView等组件都被转成了AppCompatTextView,

android DecorView_第1张图片

继承自Activity的结构,相比较AppCompatActivity结构更简单,此时Theme.AppCompat.Light.DarkActionBar样式无法显示,因为界面不是继承AppCompatActivity。
android DecorView_第2张图片

你可能感兴趣的:(android)