本帖最后由 wangjicong 于 2017-3-9 17:12 编辑 1.首先看icon大小的修改。 Launcher3在启动Launcher.java过程会先初始话一些列的参数配置。 1). Laucher.java Launcher.java 在oncreate的过程中,通过单例模式LauncherAppState.java来初始话。 上面 mInvariantDeviceProfile = new InvariantDeviceProfile(sContext);就是对页面布局,icon大小,hotseat 大小一些参数的自适。 修改icon大小: 在InvariantDeviceProfile 的构造函数中: 2.修改hotseat icon的大小: 在修改玩icon大小之后,发现shortcut icon的大小和主菜单中icon的大小同步变化了,但是hotseat icon的大小比icon的较大; 通过源码发现:CellLayout.java 通过上面发现在addview的过程中居然需要child.setScaleX(getChildrenScale()); mHotseatScale = (float) grid.hotseatIconSizePx / grid.iconSizePx; 修改: |
Launcher3--launcher3 icon以及hotseat size大小修改
最新推荐文章于 2024-03-27 15:57:34 发布