Android14 源码开发Launcher界面优化,显示AllApp 抽屉, 底部虚拟按键(Home,Back,Menu)变深色

app drawer没有显示的样子

App Drawer 显示后的的底部样子

3个按钮变成 了深色。

修改后的样子如下:

修改方案:

qssi14/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java

复制代码
         getAppsViewProgressTranslationY().setValue(mProgress * mShiftRange);
         mLauncher.onAllAppsTransition(1 - progress);
 //注释掉相关代码即可
//        boolean hasScrim = progress < NAV_BAR_COLOR_FORCE_UPDATE_THRESHOLD
//                && mLauncher.getAppsView().getNavBarScrimHeight() > 0;
//        mLauncher.getSystemUiController().updateUiState(
//                UI_STATE_ALL_APPS, hasScrim ? mNavScrimFlag : 0);
     }
 
     public float getProgress() {
相关推荐
_小马快跑_2 小时前
Kotlin | 协程调度器选择:何时用CoroutineScope配置,何时用launch指定?
android
_小马快跑_2 小时前
Kotlin | 从SparseArray、ArrayMap的set操作符看类型检查的不同
android
_小马快跑_2 小时前
Android | 为什么有了ArrayMap还要再设计SparseArray?
android
_小马快跑_2 小时前
Android TextView图标对齐优化:使用LayerList精准控制drawable位置
android
_小马快跑_2 小时前
Kotlin协程并发控制:多线程环境下的顺序执行
android
_小马快跑_2 小时前
Kotlin协程异常捕获陷阱:try-catch捕获异常失败了?
android
_小马快跑_2 小时前
Android | 权限申请与前置说明弹窗同时展示的优雅方案
android
_小马快跑_2 小时前
Android | Channel 与 Flow的异同点
android
_小马快跑_2 小时前
Android | 文本测量:从 Paint.measureText 到 StaticLayout 的替换
android
树獭非懒4 小时前
告别繁琐多端开发:DivKit 带你玩转 Server-Driven UI!
android·前端·人工智能