在原生的Android6.0中,在修改了系统字体大小后,Launcher 3上的app字体大小没有改变,下面方法可以解决:

--- a/packages/apps/Launcher3/src/com/android/launcher3/BubbleTextView.java

+++ b/packages/apps/Launcher3/src/com/android/launcher3/BubbleTextView.java

@@ -124,9 +124,11 @@ public class BubbleTextView extends TextView

int display = a.getInteger(R.styleable.BubbleTextView_iconDisplay, DISPLAY_WORKSPACE);

int defaultIconSize = grid.iconSizePx;

if (display == DISPLAY_WORKSPACE) {

- setTextSize(TypedValue.COMPLEX_UNIT_PX, grid.iconTextSizePx);

+ //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_PX, grid.allAppsIconTextSizePx);

+ setTextSize(TypedValue.COMPLEX_UNIT_SP, grid.inv.iconTextSize);

defaultIconSize = grid.allAppsIconSizePx;

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐