0

我正在尝试但setTextSpinner设备中不可见。(在模拟器中可见)。

请为此提供解决方案。

4

2 回答 2

1

您不能使用 settext() 将文本设置为微调器。您必须使用 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);
于 2013-03-13T11:26:04.370 回答
0

您为文本提供了仅在高级 API 级别上可用的全息颜色,并且您的设备不知道如何处理它,因此它提供了文本的默认颜色,即黑色,恰好是背景的颜色在你的微调器中。是的,这是一个疯狂的猜测。

于 2013-03-13T11:38:05.960 回答