gpt4 book ai didi

java - 更改 android.R.layout.simple_list_item_2 中的文本颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:28 24 4
gpt4 key购买 nike

我正在使用一个简单的适配器来显示我的代码。不幸的是,我需要更改顶部 textView 的颜色。

这是我的代码 fragment :

// Keys used in Hashmap
String[] from = { "txt1", "txt2" };
// Ids of views in listview_layout
int[] ids = { android.R.id.text1, android.R.id.text2 };
SimpleAdapter adapter = new SimpleAdapter(this, aList,
android.R.layout.simple_list_item_2, from, ids);
setListAdapter(adapter);

我尝试制作自己的 simple_list_item_2,但出于某种原因,它不允许我更改 xml 中 textView 的颜色。关于如何执行此操作的任何想法?

我最后的想法是:

findViewById(android.R.id.text1).setTextColor(#000) 但我不知道把它放在哪里,而且我的十六进制代码不起作用。

最佳答案

您必须从 SimpleAdapter 覆盖 getView。例如:

SimpleAdapter adapter = new SimpleAdapter(this, aList,
android.R.layout.simple_list_item_2, from, ids) {

public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView text1 = (TextView) view.findViewById(android.R.id.text1);
text1.setTextColor(Color.RED);
return view;
};
};

关于java - 更改 android.R.layout.simple_list_item_2 中的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17940828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com