android 6.0,为何Launcher3桌面和主菜单图标字体大小不跟随系统发生变化?
2018-02-27 10:51
453 查看
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;
}
相关文章推荐
- android 6.0,为何Launcher3桌面和主菜单图标字体大小不跟随系统发生变化?
- Android设置App字体不跟随系统字体大小变化
- 修改android 修改系统程序图标大小,android4.0 Launcher2 桌面的列数,行数
- Android: 设置 app 字体大小不跟随系统字体调整而变化
- 按照软件的模板规范要求,修改了模板中的字体大小,为何展示时,字体并未发生变化?
- rem布局,系统字体大小发生变化是,页面样式错乱的问题
- <转>Android APP字体大小,不随系统的字体大小变化而变化的方法
- Android中设置APP应用字体不缩放,文字不随系统字体大小变化
- Android APP字体大小跟随系统设置
- Android中sp使用问题及字体大小跟随系统设置
- Android中设置字体不随系统字体大小而变化
- Android中设置APP应用字体不缩放,文字不随系统字体大小变化
- android APP字体大小,不随系统的字体大小变化而变化的方法
- Android App 字体大小不随系统变化的方法
- Android设定字体大小,不随系统变化
- Android Launcher3 去掉应用列表后,在系统桌面拖动应用图标卸载应用
- Android APP字体大小,不随系统的字体大小变化而变化的方法
- ToolBar修改系统后退键图标, 设置menu字体颜色大小
- 修改Android系统字体大小
- Android重写getResources规避用户调整系统字体大小影响Android屏幕适配