其他分享
首页 > 其他分享> > 在Android主屏幕小部件中使用SpannableString?

在Android主屏幕小部件中使用SpannableString?

作者:互联网

我可以在小部件的textView中使用SpannableStrings吗?我尝试过,它呈现的只是纯文本.我不知道这是我做错的事情(很有可能),还是由于某种原因而无法完成.

这是我正在使用的代码(没什么特别的……)

 public static void updateWidgetState(Context paramContext, String paramString, Integer appWidgetId) {

    SpannableString majorLabel = new SpannableString("");
    SpannableString minorLabel = new SpannableString("");
    if (position > -1) {
        majorLabel = GetParsedMajorLabel(paramContext);
        minorLabel = GetParsedMinorLabel(paramContext);
    }
    RemoteViews localRemoteViews = buildUpdate(paramContext, paramString, appWidgetId);
    localRemoteViews.setTextViewText(R.id.majorlabel, majorLabel);
    localRemoteViews.setTextViewText(R.id.minorlabel, minorLabel);
 }

解决方法:

如果要在TextView中显示格式化的文本,请使用fromHtml

标签:android,widget,spannablestring
来源: https://codeday.me/bug/20191009/1882127.html