Android4.4的Launcher3,主菜单布局的行数和列数,都是在DynamicGrid.java中动态计算的,xml中无法配置。
如果想修改主菜单的布局,调整行数和列数,请修改DynamicGrid.java中allAppsNumRows和allAppsNumCols的值.
allAppsNumRows = (availableHeightPx - pageIndicatorOffset - 4 * edgeMarginPx) /(iconSizePx + iconTextSizePx + 2 * edgeMarginPx);
allAppsNumCols = (availableWidthPx - padding.left - padding.right - 2 * edgeMarginPx) /(iconSizePx + 2 * edgeMarginPx);
allAppsNumRows = (availableHeightPx - pageIndicatorOffset - 4 * edgeMarginPx) /(iconSizePx + iconTextSizePx + 2 * edgeMarginPx);
allAppsNumCols = (availableWidthPx - padding.left - padding.right - 2 * edgeMarginPx) /(iconSizePx + 2 * edgeMarginPx);