微调器中的提示符显示白色文本

时间:2014-01-02 12:11:59

标签: android android-spinner

在我的应用程序中有一个微调器,所选的旋转器项目为白色。

我的应用背景也是白色的。所以我看不到在微调器上显示的文本(在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;
    }
}

我可以在模拟器中看到黑色(圆角为红色)的文本,但在平板电脑中,文本会变为白色。我不知道我的情况正在发生。无法在标签中拍摄屏幕截图,因此发布模拟器屏幕截图。 请帮忙。 enter image description here

1 个答案:

答案 0 :(得分:0)

使用:

Spinner st = new Spinner(this);
st.setBackgroundColor(Color.parseColor("#fffffff0")); //Just put the color code get the color of the spinner Changed