格式化和设置xml资源的样式+分配给textview

时间:2011-08-22 09:54:59

标签: android xml string resources textview

我想从资源格式化字符串并对其进行格式化!

xml资源:

<string name="itemFormatString">%1$s\n\n<i>%2$s</i></string>

我已经尝试了几种组合,但我没有得到它如何直接解决。 我不想在代码中创建任何Spannable对象,这不应该是必要的imo。 (我已经使用了Spannable,因为我不知道如何格式化资源字符串但仍保留“样式”字符)。

将结束字符串分配给textview。

问候, 迈克尔

1 个答案:

答案 0 :(得分:0)

只需将您想要的任何样式添加到xml中的T​​extView即可。 例如,如果你想让你的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);