新闻详情

新闻详情

首页 / 资讯中心 / 详情

如何使用客户提供的apk图标制作Adaptive Icon(解决桌面替换apk图标后显示太小的问题)

发布时间:2026/10/1 21:32:51来源:尧图网络
如何使用客户提供的apk图标制作Adaptive Icon(解决桌面替换apk图标后显示太小的问题)
1、使用Androd Studio制作Image Asset2、Foreground Layer中Asset type选Imagepath选择用户客户提供的apk图标Resize选60%3、Backgroud Layer中Asset type选Color填FFFFFF(白色)4、Option中全选No,Icon format选png5、最后生成xml图标ic_app_clock_image_b_white_f_60用生成的这个图标去IconProvider.java里面替换桌面的app图标就不会有显示很小的问题了index c79bedd207d..1d7d95c6b98 --- a/sys/frameworks/libs/systemui/iconloaderlib/src/com/android/launcher3/icons/IconProvider.java b/sys/frameworks/libs/systemui/iconloaderlib/src/com/android/launcher3/icons/IconProvider.java -42,6 42,7 importandroidx.annotation.Nullable;importandroidx.core.os.BuildCompat;importcom.android.launcher3.icons.cache.CachingLogic;import com.android.launcher3.icons.R;importcom.android.launcher3.util.ComponentKey;importjava.util.Calendar; -61,6 62,7 public class IconProvider{protected final Context mContext;private final ComponentName mCalendar;private final ComponentName mClock; private final ComponentName mCalculator;NonNull protected PersistedItemState mSystemStatenew PersistedItemState(); -69,6 71,7 public class IconProvider{mContextcontext;mCalendarparseComponentOrNull(context, R.string.calendar_component_name);mClockparseComponentOrNull(context, R.string.clock_component_name); mCalculatorparseComponentOrNull(context, R.string.calculator_component_name);}/** -134,7 137,9 public class IconProvider{if(mCalendar!nullmCalendar.getPackageName().equals(packageName)){iconloadCalendarDrawable(iconDpi, td);}elseif(mClock!nullmClock.getPackageName().equals(packageName)){- iconClockDrawableWrapper.forPackage(mContext, mClock.getPackageName(), iconDpi); iconmContext.getResources().getDrawableForDensity(R.drawable.ic_app_clock_image_b_white_f_60, iconDpi, null);}elseif(mCalculator!nullmCalculator.getPackageName().equals(packageName)){ iconmContext.getResources().getDrawableForDensity(R.drawable.ic_app_calculator_image_b_white_f_60, iconDpi, null);}if(iconnull){iconloadPackageIconWithFallback(info, appInfo, iconDpi);
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

航天智能制造规划落地:从89页PPT到可执行方案的关键要点 2026/10/1 22:38:16

航天智能制造规划落地:从89页PPT到可执行方案的关键要点

简介:面向航天制造企业数字化转型的89页PPT规划方案,围绕智能制造从现状诊断到落地实施展开,适合智能制造规划人员、信息化项目管理者及航天行业工艺/制造工程师参考。方案完整呈现业务现状与需求分析、建设目标与预期成效、一体化解决方案、…

阅读更多 →
BongoCat 模型窗口右键拖动缩放:从 ADR-0057 看无重建实时 Resize 的设计与实现 2026/10/1 22:38:16

BongoCat 模型窗口右键拖动缩放:从 ADR-0057 看无重建实时 Resize 的设计与实现

桌面应用 【免费下载链接】BongoCat 🐱 BongoCat — A cross-platform interactive desktop pet that brings fun to your desktop! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 点击查看 免费下载 导读 本文以架构决策记录 ADR-0057&…

阅读更多 →
博学谷Android欢迎页:Eclipse+ADT冷启动白屏与跳转实战 2026/10/1 22:38:16

博学谷Android欢迎页:Eclipse+ADT冷启动白屏与跳转实战

接手一个用 Eclipse 开发的 Android 老工程,第一眼看到的就是欢迎界面——它决定了用户对 App 的第一印象,也决定了你后面几个小时的调试心情。这次要拆的是「博学谷」这个在线学习类 App 的第一屏:基于 Eclipse ADT 的 Android 欢迎界面实战…

阅读更多 →
基于springBoot的乒乓球赛事管理系统(源码+讲解视频+LW) 2026/10/1 22:38:02

基于springBoot的乒乓球赛事管理系统(源码+讲解视频+LW)

联系博主 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 …

阅读更多 →
dsh-purge无盘符路径检测实战:跨Web/桌面/官方EXE三种宿主如何精确定位DSH_HOME 2026/10/1 22:37:54

dsh-purge无盘符路径检测实战:跨Web/桌面/官方EXE三种宿主如何精确定位DSH_HOME

dsh-purge无盘符路径检测实战:跨Web/桌面/官方EXE三种宿主如何精确定位DSH_HOME 【免费下载链接】dsh-purge DeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model —…

阅读更多 →
U盘无法启动?UEFI启动协议与戴尔BIOS设置全解析 2026/10/1 22:37:54

U盘无法启动?UEFI启动协议与戴尔BIOS设置全解析

1. 为什么“U盘第一启动项”不是设置完就万事大吉?——从安装失败现场说起我上周帮朋友重装一台戴尔灵越5000,用Rufus写入了Windows 11 23H2镜像,U盘在另一台联想笔记本上能正常进安装界面,可插到这台戴尔上按F12调出启动菜单后&a…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉