在我的应用程序中有一个微调器,所选的旋转器项目为白色。
我的应用背景也是白色的。所以我看不到在微调器上显示的文本(在0位置)
如何更改微调器的文本颜色。如果你还告诉我如何改变微调器的边框颜色,我还要感谢你。微调器在白色背景中显示明亮。
我的代码:
CustomAdapter1<String> arrayAdapter1 = new CustomAdapter1<String>(IRCMSActivity.this,
android.R.layout.simple_spinner_item, divisions, 0);
arrayAdapter1.setDropDownViewResource(R.drawable.spinner_button);
spinner.setAdapter(arrayAdapter1);
自定义适配器类:
class CustomAdapter1<T> extends ArrayAdapter<String> {
public CustomAdapter1(Context context, int textViewResourceId,
String[] symboles, int value) {
super(context, textViewResourceId, symboles);
}
public View getView(int position, View convertView, ViewGroup parent,
int value) {
View view = super.getView(position, convertView, parent);
final TextView textView = (TextView) view
.findViewById(android.R.id.text1);
textView.setText(divisions[position]);
return view;
}
}
我可以在模拟器中看到黑色(圆角为红色)的文本,但在平板电脑中,文本会变为白色。我不知道我的情况正在发生。无法在标签中拍摄屏幕截图,因此发布模拟器屏幕截图。 请帮忙。
答案 0 :(得分:0)
使用:
Spinner st = new Spinner(this);
st.setBackgroundColor(Color.parseColor("#fffffff0")); //Just put the color code get the color of the spinner Changed