ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

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

如何使用客户提供的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);
返回列表