【发布时间】:2015-11-13 13:40:46
【问题描述】:
我使用以下代码来实现我自己的自定义启动器:
https://github.com/fookwood/Launcher3
我的目标是将位图或 PNG 文件设置为普通应用程序图标上方的叠加层。但我找不到谷歌最初在“所有应用程序视图”中设置应用程序图标的区域。有人知道在哪里看吗?
【问题讨论】:
标签: android android-activity custom-component android-launcher
我使用以下代码来实现我自己的自定义启动器:
https://github.com/fookwood/Launcher3
我的目标是将位图或 PNG 文件设置为普通应用程序图标上方的叠加层。但我找不到谷歌最初在“所有应用程序视图”中设置应用程序图标的区域。有人知道在哪里看吗?
【问题讨论】:
标签: android android-activity custom-component android-launcher
已经自己找到了。对于所有想知道它的人。有一个名为 IconCache.Java 的类。
/**
* Fill in "application" with the icon and label for "info."
*/
public synchronized void getTitleAndIcon(AppInfo application, LauncherActivityInfoCompat info,
HashMap<Object, CharSequence> labelCache) {
CacheEntry entry = cacheLocked(application.componentName, info, labelCache,
info.getUser(), false);
application.title = entry.title;
application.iconBitmap = overlay(entry.icon,BitmapFactory.decodeResource(mContext.getResources(), R.drawable.overlay_green));
//application.iconBitmap = entry.icon;
application.contentDescription = entry.contentDescription;
}
【讨论】: