我想从资源格式化字符串并对其进行格式化!
xml资源:
<string name="itemFormatString">%1$s\n\n<i>%2$s</i></string>
我已经尝试了几种组合,但我没有得到它如何直接解决。 我不想在代码中创建任何Spannable对象,这不应该是必要的imo。 (我已经使用了Spannable,因为我不知道如何格式化资源字符串但仍保留“样式”字符)。
将结束字符串分配给textview。
问候, 迈克尔
答案 0 :(得分:0)
只需将您想要的任何样式添加到xml中的TextView即可。 例如,如果你想让你的String变粗(作为一个简单的例子),只需:
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textStyle="bold" />
然后在您的活动中将字符串设置为格式化的textView:
findViewById(R.id.textView).setText(itemFormatString);