当前位置: 代码迷 >> Android >> android4.4 Launcher3如何修改主菜单布局
  详细解决方案

android4.4 Launcher3如何修改主菜单布局

热度:612   发布时间:2016-04-28 02:54:58.0
android4.4 Launcher3怎么修改主菜单布局
Launcher2的时候,主菜单布局都是从launcher.xml中直接设置launcher:cellCountX="8";launcher:cellCountY="4";比如8列4行,现在4.4里的Launcher3这样写不行,有大神知道怎么修改的吗?
------解决思路----------------------
修改这个文件src/com/android/launcher3/DynamicGrid.java
public DynamicGrid(Context context, Resources resources,
                       int minWidthPx, int minHeightPx,
                       int widthPx, int heightPx,
                       int awPx, int ahPx) 

以下是我修改的 2X6布局仅供参考:
         deviceProfiles.add(new DeviceProfile("Nexus S",
                 296, 491.33f,  4, 4,  48, 13, (hasAA ? 5 : 5), 48));
         deviceProfiles.add(new DeviceProfile("Nexus 4",
-                335, 567,  4, 4,  DEFAULT_ICON_SIZE_DP, 13, (hasAA ? 5 : 5), 56));
+                335, 567,  2, 6,  DEFAULT_ICON_SIZE_DP, 13, (hasAA ? 5 : 5), 56));
         deviceProfiles.add(new DeviceProfile("Nexus 5",
-                359, 567,  4, 4,  DEFAULT_ICON_SIZE_DP, 13, (hasAA ? 5 : 5), 56));
+                359, 567,  2, 6,  DEFAULT_ICON_SIZE_DP, 13, (hasAA ? 5 : 5), 56));
         deviceProfiles.add(new DeviceProfile("Large Phone",
-                406, 694,  5, 5,  64, 14.4f,  5, 56));
+                406, 694,  2, 6,  64, 14.4f,  7, 60));
  相关解决方案