微调文本不可见

时间:2013-03-13 11:14:15

标签: android spinner

我正在setText中尝试Spinner但在设备中看不到。 (在emulater中可见)。

请为此提供解决方案。

2 个答案:

答案 0 :(得分:1)

你不能用settext()将text设置为spinner。您必须使用ArrayAdapter在微调器中显示内容。像这样,

声明一个数组 -

String[] type_array = {"Monthly","Quaterly","Yearly"};

在onCreate() -

spinner_type = (Spinner) findViewById(R.id.spinner_type_susa);
spinner_type.setOnItemSelectedListener(this);

ArrayAdapter<String> adapter_type = new ArrayAdapter<String>(this,R.layout.spinner_row,type_array);
adapter_type.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_type.setAdapter(adapter_type);

答案 1 :(得分:0)

你给文本提供了一个只在高API级别上可用的全息颜色,而你的设备不知道该如何处理它所以它给出了默认的黑色文本颜色,这恰好是颜色你的微调器中的背景。是的,这是一个疯狂的猜测。