本文介绍了Android的使用SpannableString在小部件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以使用Widget的TextView的SpannableStrings?我想,所有这呈现的是纯文本。我不知道这是否是我做错了(最有可能),或者如果它仅仅是不可能的某些原因。
这里的code我使用(没有什么特别的真...)
公共静态无效updateWidgetState(上下文paramContext,字符串中的paramString,整数appWidgetId){ SpannableString majorLabel =新SpannableString();
SpannableString minorLabel =新SpannableString();
如果(位置-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
Here's the code I'm using (nothing special really...)
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);
}
If you would like to display formatted text in a TextView
, use fromHtml
这篇关于Android的使用SpannableString在小部件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!