[Description]
有些APP的图标名称太长,在主菜单中显示不全,而且在桌面建立这些APP的快捷方式后,这些图标名称也会显示不全,如何将其显示完整?
[SOLUTION]
1. 请修改styles.xml,将
<style name="WorkspaceIcon.Portrait">
<item name="android:drawablePadding">0dp</item>
<item name="android:paddingLeft">4dp</item>
<item name="android:paddingRight">4dp</item>
<item name="android:paddingTop">@dimen/app_icon_padding_top</item>
<item name="android:paddingBottom">4dp</item>
<item name="android:textSize">13sp</item>
</style>
修改为:
<style name="WorkspaceIcon.Portrait">
<item name="android:drawablePadding">0dp</item>
<item name="android:paddingLeft">4dp</item>
<item name="android:paddingRight">4dp</item>
<item name="android:paddingTop">@dimen/app_icon_padding_top</item>
<item name="android:paddingBottom">4dp</item>
<item name="android:textSize">13sp</item>
<item name="android:singleLine">false</item>
<item name="android:lines">2</item>
</style>
2. 请修改BubbleTextView.java的applyFromShortcutInfo方法,将
setCompoundDrawablePadding((int) ((grid.folderIconSizePx – grid.iconSizePx) / 2f));
这行代码中的参数改小为合适的值。
3. 请修改PagedViewIcon.java的applyFromApplicationInfo方法,如下:
public void applyFromApplicationInfo(AppInfo info, boolean scaleUp,
PagedViewIcon.PressedCallback cb) {
mIcon = info.iconBitmap;
mPressedCallback = cb;
setCompoundDrawablesWithIntrinsicBounds(null, Utilities.createIconDrawable(mIcon), null, null);
setCompoundDrawablePadding(xxxx);//mtk add(xxxx请自行调整为合适的值)
setText(info.title);
setTag(info);
}