【问题标题】:Format and style a xml resource + assign to textview格式化和样式化 xml 资源 + 分配给 textview
【发布时间】:2011-11-01 00:32:39
【问题描述】:

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

xml 资源:

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

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

结束的字符串被分配给一个文本视图。

你好, 迈克尔

【问题讨论】:

  • 格式化字符串后需要的输出是什么?

标签: android xml string resources textview


【解决方案1】:

只需将您想要的任何样式添加到 xml 中的 TextView 即可。 例如,如果你想让你的字符串加粗(作为一个简单的例子),只需这样做:

<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);

【讨论】:

    猜你喜欢
    • 2019-10-08
    • 1970-01-01
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多