当前位置:   article > 正文

Android的Activity视图层级分析_安卓开发修改activity的层级

安卓开发修改activity的层级

Activity视图层级图

这里写图片描述

Activity的初始化
Activity的初始化是从从Activity的setContentView(),源码为

    public void setContentView(View view) {
        getWindow().setContentView(view);
        initWindowDecorActionBar();
    }
    public void setContentView(@LayoutRes int layoutResID) {
        getWindow().setContentView(layoutResID);
        initWindowDecorActionBar();
    }
        public void setContentView(View view, ViewGroup.LayoutParams params) {
        getWindow().setContentView(view, params);
        initWindowDecorActionBar();
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

三种重载方法,都有调用initWindowDecorActionBar()为显示Decor和ActionBar

    private void initWindowDecorActionBar() {
        //window是抽象类,所以找其实现类phoneWindow
        Window window = getWindow();

        //初始化decorview
        window.getD
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/325846
推荐阅读
相关标签
  

闽ICP备14008679号