我有一个微调器。当用户单击它时,将出现一个对话框,其中包含几行,并且该行内的文本可供选择。微调框内的默认文本为Select facility
。第一行文字是相同的,即select facility
。现在我想要的是更改微调器对话框第一行中的文本颜色,即选择工具的颜色。
我该如何实现?
这是我可以更改的代码。
if (position == 0 && hideFirstText) {
((TextView) convertView).setText(R.string.select_facility);
convertView.setBackgroundResource(R.color.light_green);
return convertView;
}
这是我已经尝试过的
((TextView) convertView).setTextColor(4737352);
但是上述解决方案完全删除了第一行文本。
我也试过了
convertView.setTextColor(4737352);
但是convertView没有setTextColor()方法。
最佳答案
您应该像这样重写getView方法
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView text = (TextView) view.findViewById(R.id.spinner);
text.setTextColor(Color.RED);
return view;
}
关于java - 更改微调器第一行中的文本颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12891544/