1、All App List 里面App名字太长显示不全
修改:packages/apps/Launcher3/res/values/styles.xml
将下面的 <item name="android:singleLine">true</item>
的值修改为 false。
<style name="Icon">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_gravity">center</item>
<item name="android:gravity">center_horizontal</item>
<item name="android:singleLine">true</item>
<item name="android:ellipsize">marquee</item>
<item name="android:textColor">@color/workspace_icon_text_color</item>
<item name="android:shadowRadius">2.0</item>
<item name="android:shadowColor">#B0000000</item>
<item name="android:fontFamily">sans-serif-condensed</item>
</style>
2、Folder 里面的App显示不完整
修改: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);
// Calculate the actual text height
Paint textPaint = new Paint();
textPaint.setTextSize(iconTextSizePx);
FontMetrics fm = textPaint.getFontMetrics();
cellWidthPx = iconSizePx;
cellHeightPx = iconSizePx + iconDrawablePaddingPx + (int) Math.ceil(fm.bottom - fm.top);
final float scaleDps = res.getDimensionPixelSize(R.dimen.dragViewScale);
dragViewScale = (iconSizePx + scaleDps) / iconSizePx;