字符串数组文本格式

字符串数组文本格式,第1张

概述我有这个字符串:String[]text={"Address1:Streetnr.45","Address2:Streetnr.67","Address3:Streetnr.56\nPhonenumber:000000000"};稍后将使用:((TextView)findViewById(R.id.adresa)).setText(t

我有这个字符串:

    String[] text = {"Address 1: Street nr.45 ",         "Address 2: Street nr.67",         "Address 3: Street nr. 56 \n Phone number: 000000000"};

稍后将使用:

        ((TextVIEw)findVIEwByID(R.ID.adresa)).setText(text[newSelectedAddress]);

从微调框选择项目时.

如何在字符串内的文本中添加格式?我希望Address的街道号为粗体.带斜体

@H_404_20@解决方法:

您必须使用Spannable.尽管创建它们有点罗word,看起来很复杂,但这不是火箭科学.
一个例子:

String source = "This is example text";SpannedString out = new SpannedString(source);StyleSpan boldSpan = new StyleSpan(Typeface.BolD);StyleSpan boldSpan2 = new StyleSpan(Typeface.BolD);out.setSpan(boldSpan, 1, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);out.setSpan(boldSpan2, 9, 12, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

结果:这是示例文本

然后,将这个Spannable设置为setText,而不是普通的String.

总结

以上是内存溢出为你收集整理的字符串数组文本格式全部内容,希望文章能够帮你解决字符串数组文本格式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存