在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