当前位置: 首页 > article >正文

Android 12.0 Launcher3定制化之folder文件夹去掉背景功能实现

1.概述

在12.0的系统产品开发rom定制中,在Launcher3的开发中,在Launcher3的folder文件夹中, 在进入文件夹由于背景是白色的,不是很美观,所以要求去掉白色背景,要求背景换成透明的
所以需要从folder文件夹流程中,找到相关的背景设置的地方,去掉相关背景的功能就可以了

2.Launcher3 folder文件夹去掉背景功能实现的核心类

packages\apps\Launcher3\src\com\android\launcher3\folder\FolderAnimationManager.java

3.Launcher3 folder文件夹去掉背景功能实现的核心功能分析和实现

在系统启动完毕后,在启动Launcher3的时候,在Launcher3在桌面的文件夹图标FolderIcon,当点击
它的时候,就会进入文件夹后,进入folder文件夹的时候,这时候主要由FolderAnimationManager.java来负责管理背景这块,所以需要在FolderAnimationManager.java中看是如何
对背景进行管理绘制的,然后去掉背景相关的代码
文件夹缩率图背景和展开文件夹背景根据系统值或者主题设置成纯色的,不美观,根据
需要可修改被壁纸默认的背景,比较美观大方,修改点如下:
FolderAnimationManager.java 类的getAnimator方法中屏蔽背景的设置,变量
mFolderBackground设置背景,接下来看下FolderAnimationManager.java的
相关源码


http://www.kler.cn/a/153216.html

相关文章:

  • 【MATLAB源码-第93期】基于matlab的白鲸优化算法(BWO)和鲸鱼优化算法(WOA)机器人栅格路径规划对比。
  • 一种LED驱动专用控制电路方案
  • C语言面试之旅:掌握基础,探索深度(面试实战之c语言内存下篇)
  • mysql学习记录
  • VR全景对旅游业有什么帮助,如何助力旅游业实现新的旅游形式
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • Kubernetes 使用插件扩展 kubectl
  • 函数声明后的“ - >”是什么?
  • 到底什么是yocto(yocto是什么)
  • Non-local KDE 如何应对类似于AIS的数据?
  • nodejs+vue+elementui网上家电家用电器数码商城购物网站 多商家
  • 【Android面试|华为|广播类】-Local Broaddcasts 能接收到系统广播么?
  • MySQL的系统信息函数
  • springboot+vue志愿者在线报名服务管理系统java毕业设计源码+数据库
  • MAMP Pro v6.8.1(PHP/MySQL开发环境)
  • Linux git
  • MySQL的数学函数
  • Unity | 渡鸦避难所-0 | 创建 URP 项目并导入商店资源
  • 目标检测VOC生成txt文件
  • Python 2进制按位取反