[FAQ10259] 如何将桌面和主菜单较长的图标名称显示完整?

[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);
    }

    原文作者:雁引秋
    原文地址: https://blog.csdn.net/yanyinqiu/article/details/82783217
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞