更改可扩展列表的子文本颜色

时间:2013-06-13 23:23:03

标签: android eclipse colors

我已经回顾过以前的问题,我已经尝试了所提供的每个解决方案,但似乎没有任何东西与我合作,我有一个可扩展的列表,我想将子元素的文本颜色设置为白色(不透明,普通的白色),这是我的代码:

public View getChildView(int groupPosition, int childPosition,
                         boolean isLastChild, View convertView, ViewGroup parent) {
    TextView textView = getGenericView();
    textView.setText(getChild(groupPosition, childPosition).toString());
    textView.setTextColor(color.white);
    return textView;
}

我也尝试过: textView.setTextColor(getResources().getColor(R.color.white));

但是当我运行应用程序时,文本永远不会显示(我不确定它是否透明)。

我该怎么办?

3 个答案:

答案 0 :(得分:0)

如果您担心它是透明的,请传递十六进制值0xFFFFFFFF,对应于非透明白色,而不是color.white

答案 1 :(得分:0)

您可以改为使用十六进制值。

textView.setTextColor(Color.parseColor("#FFFFFF"));

我使用了将十六进制转换为有效颜色的parseColor方法。

parseColor

答案 2 :(得分:0)

颜色是一个类。使用

textView.setTextColor(Color.white);

而不是

textView.setTextColor(color.white);