当前位置:   article > 正文

Android 10.0 framework关于systemUI定制之导航栏透明背景的功能实现_android systemui定制开发

android systemui定制开发

1.概述

在10.0的系统产品定制化开发中,在对于系统原生SystemUI的导航栏背景在沉浸式导航栏的
情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下导航栏的背景也是会改变的,所以由于产品开发需要
要求需要设置导航栏背景为透明的,所以就需要在Activity创建的时候设置导航栏的背景色来完成功能的开发

2.framework关于systemUI定制之导航栏透明背景的功能实现的核心类

  1. frameworks\base\core\java\android\app\ActivityThread.java
  2. frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java

3.framework关于systemUI定制之导航栏透明背景的功能实现的核心功能分析和实现

在系统SystemUI导航栏中,NavigationBarView也是继承FrameLayout,启动流程和SystemUI一致。并在NavigationBarView的时候添加创建导航栏相关的view。
我们从NavigationBarView的start()方法开始看,从这里来分析下NavigationBarView的加载流程和工作原理

3.1 关于NavigationBarView的相关布局构建分析相关源码

NavigationBarView介绍 BottomNavigationBar是一个用于Android应用程序的底部导航栏控件,通常用于在应用程序的不同页面之间进行快速切换,在

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/830588
推荐阅读
相关标签
  

闽ICP备14008679号