我已经回顾过以前的问题,我已经尝试了所提供的每个解决方案,但似乎没有任何东西与我合作,我有一个可扩展的列表,我想将子元素的文本颜色设置为白色(不透明,普通的白色),这是我的代码:
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));
但是当我运行应用程序时,文本永远不会显示(我不确定它是否透明)。
我该怎么办?
答案 0 :(得分:0)
如果您担心它是透明的,请传递十六进制值
0xFFFFFFFF
,对应于非透明白色,而不是color.white
。
答案 1 :(得分:0)
您可以改为使用十六进制值。
textView.setTextColor(Color.parseColor("#FFFFFF"));
我使用了将十六进制转换为有效颜色的parseColor方法。
答案 2 :(得分:0)
颜色是一个类。使用
textView.setTextColor(Color.white);
而不是
textView.setTextColor(color.white);