Launcher3在初始化图标字体的时候使用了TypedValue.COMPLEX_UNIT_PX属性,
所以字体大小不跟随系统发生变化!
如需要桌面和主菜单图标字体大小跟随系统变化,请做如下修改:
定位到Launcher的BubbleTextView.java文件:
if (display == DISPLAY_WORKSPACE) {
- setTextSize(TypedValue.COMPLEX_UNIT_PX, grid.iconTextSizePx);
+ setTextSize(TypedValue.COMPLEX_UNIT_SP, grid.inv.iconTextSize);
} else if (display == DISPLAY_ALL_APPS) {
- setTextSize(TypedValue.COMPLEX_UNIT_PX, grid.allAppsIconTextSizePx);
+ setTextSize(TypedValue.COMPLEX_UNIT_SP, grid.inv.iconTextSize);
defaultIconSize = grid.allAppsIconSizePx;
}
所以字体大小不跟随系统发生变化!
如需要桌面和主菜单图标字体大小跟随系统变化,请做如下修改:
定位到Launcher的BubbleTextView.java文件:
if (display == DISPLAY_WORKSPACE) {
- setTextSize(TypedValue.COMPLEX_UNIT_PX, grid.iconTextSizePx);
+ setTextSize(TypedValue.COMPLEX_UNIT_SP, grid.inv.iconTextSize);
} else if (display == DISPLAY_ALL_APPS) {
- setTextSize(TypedValue.COMPLEX_UNIT_PX, grid.allAppsIconTextSizePx);
+ setTextSize(TypedValue.COMPLEX_UNIT_SP, grid.inv.iconTextSize);
defaultIconSize = grid.allAppsIconSizePx;
}