0

我已经查看了以前的问题,并且尝试了所有提供的解决方案,但似乎没有任何效果,我有一个可扩展的列表,我想将子元素的文本颜色设置为白色(不透明,纯白色) ,这是我的代码:

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));

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

我应该怎么办?

4

3 回答 3

0

颜色是一类。利用

textView.setTextColor(Color.white);

代替

textView.setTextColor(color.white);
于 2013-06-14T00:00:52.570 回答
0

您可以改用十六进制值。

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

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

解析颜色

于 2013-06-13T23:43:19.327 回答
0

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

于 2013-06-13T23:26:12.777 回答