在我的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,但我不知道问题是什么。换句话说:有没有办法让字符串中的自定义颜色与数组适配器一起使用?
答案 0 :(得分:2)
我有
ArrayAdapter<String>
将其更改为ArrayAdapter<CharSequence>
。 Strings
没有格式化。 CharSequences
做。