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() {
相关推荐
雨白21 小时前
Android 触摸反馈与事件分发原理解析
android
relis1 天前
解密大语言模型推理:Prompt Processing 的内存管理与计算优化
android·语言模型·prompt
CYRUS STUDIO1 天前
FART 自动化脱壳框架优化实战:Bug 修复与代码改进记录
android·自动化·逆向·fart
2501_915909061 天前
uni-app iOS 上架常见问题与解决方案,实战经验全解析
android·ios·小程序·https·uni-app·iphone·webview
如此风景1 天前
Compose 多平台UI开发的基本原理
android
CYRUS_STUDIO1 天前
静态分析根本不够!IDA Pro 动态调试 Android 应用的完整实战
android·逆向
CYRUS_STUDIO1 天前
攻防 FART 脱壳:实现 AJM 壳级别的对抗功能 + 绕过全解析
android·安全·逆向
灿烂阳光g1 天前
JAVA层的权限与SELinux的关系
android·linux
wayne2141 天前
「原生 + RN 混合工程」一条命令启动全攻略:解密 react-native.config.js
android·react native
一个CCD1 天前
MySQL主从复制之进阶延时同步、GTID复制、半同步复制完整实验流程
android·mysql·adb