如何在列表视图中使用彩色字符串?

时间:2016-08-11 16:47:10

标签: android string android-arrayadapter

在我的strings.xml文件中,我有一个这样的字符串:persisted

我有@Column,它使用以下类型的列表项:

<string name="example">some text <font color="#FF00FF">%1$s</font> some text</string>

我使用ArrayAdapter<String>但它不使用我在字符串中定义的颜色。它使用<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="5dp" android:gravity="center_vertical" android:id="@+id/list_item_default_textview" android:textColor="@color/secondary"> </TextView> 代替整个字符串。在“普通”文本视图中,字符串中的自定义颜色起作用,所以我猜问题是关于ArrayAdapter,但我不知道问题是什么。换句话说:有没有办法让字符串中的自定义颜色与数组适配器一起使用?

1 个答案:

答案 0 :(得分:2)

  

我有ArrayAdapter<String>

将其更改为ArrayAdapter<CharSequence>Strings没有格式化。 CharSequences做。