我正在尝试为ListView中的特定单词实现颜色突出显示。
我在这里看到另一篇帖子建议在文本中嵌入HTML,如下所示:
<font color='#FF0000'>Sample text</font>
然而,这不起作用,而是逐字地显示(而不是生效和着色文本的标签)。
我假设可能有一些我可以切换的标志允许嵌入式标签,但我不知道从哪里开始查看,或者这是否是对我的listview文本进行颜色编码的正确方法。
更多信息:
我的适配器如下:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
android.R.id.text1,
screenCode);
非常感谢任何帮助。
提前致谢!
答案 0 :(得分:0)
要完全控制每个项目生成的视图,您可以覆盖方法ArrayAdapter.getView。在那里你可以建立一个TextView,它呈现html格式的文本。
另一种解决方案是定义自己的布局。有关详细信息,请参阅此问题:ArrayAdapter in android to create simple listview