富文本可以对选中的部分文字单独设置字体、字号和颜色等,也可以在文本中添加图片。在App Inventor 2中,如果要用标签组件实现富文本的这些功能,需要把文本按HTML格式处理,但这样就得了解HTML的知识,使用起来不方便。
Android系统提供了用于处理富文本的类SpannableString,可以用这个类与其他类结合,实现标签组件支持富文本的功能,且不需要具备HTML的知识,开发人员可以很方便地使用。
在Label.java中增加如下代码:
在OdeMessages.java中添加函数和参数的声明:
在OdeMessages_zh_CN.properties中添加函数和参数的中文字符串:
CreateSpannableStringMethods=创建富文本
SetForegroundColorMethods=设置富文本的前景色
SetBackgroundColorMethods=设置富文本的背景色
SetAbsoluteSizeMethods=设置富文本文字的字号
SetStyleBoldMethods=设置富文本文字的字体为粗体
SetStrikethroughMethods=设置富文本文字的删除线(www.xing528.com)
SetUnderlineMethods=设置富文本文字的下划线
SetSuperscriptMethods=设置富文本文字的上标
SetSubscriptMethods=设置富文本文字的下标
SetURLMethods=设置富文本文字的超级链接
SetImageMethods=富文本中插入图片
SetSpannableStringMethods=设置富文本为标签内容
startIndexParams=开始字符的索引值
endIndexParams=结束字符的索引值
sizeParams=字号
actionParams=行为
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。