1、All App List 里面App名字太长显示不全
    修改:packages/apps/Launcher3/res/values/styles.xml
    将下面的 <item name="android:singleLine">true</item> 的值修改为 false。

    1. <style name="Icon">
    2. <item name="android:layout_width">match_parent</item>
    3. <item name="android:layout_height">match_parent</item>
    4. <item name="android:layout_gravity">center</item>
    5. <item name="android:gravity">center_horizontal</item>
    6. <item name="android:singleLine">true</item>
    7. <item name="android:ellipsize">marquee</item>
    8. <item name="android:textColor">@color/workspace_icon_text_color</item>
    9. <item name="android:shadowRadius">2.0</item>
    10. <item name="android:shadowColor">#B0000000</item>
    11. <item name="android:fontFamily">sans-serif-condensed</item>
    12. </style>

    2、Folder 里面的App显示不完整
    [L1] Launcher3上App名字显示不全问题 - 图1
    修改:packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java

    将下面的
    cellHeightPx = iconSizePx + iconDrawablePaddingPx + (int) Math.ceil(fm.bottom - fm.top);
    修改为:
    cellHeightPx = iconSizePx + 2*(int) Math.ceil(fm.bottom - fm.top);

    1. // Calculate the actual text height
    2. Paint textPaint = new Paint();
    3. textPaint.setTextSize(iconTextSizePx);
    4. FontMetrics fm = textPaint.getFontMetrics();
    5. cellWidthPx = iconSizePx;
    6. cellHeightPx = iconSizePx + iconDrawablePaddingPx + (int) Math.ceil(fm.bottom - fm.top);
    7. final float scaleDps = res.getDimensionPixelSize(R.dimen.dragViewScale);
    8. dragViewScale = (iconSizePx + scaleDps) / iconSizePx;