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显示不完整![[L1] Launcher3上App名字显示不全问题 - 图1](/uploads/projects/xshawn@aosp/4f98f5cdb80255fa40d340372a37645c.png)
修改: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 heightPaint 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;
