我正在尝试但setText
在Spinner
设备中不可见。(在模拟器中可见)。
请为此提供解决方案。
您不能使用 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);
您为文本提供了仅在高级 API 级别上可用的全息颜色,并且您的设备不知道如何处理它,因此它提供了文本的默认颜色,即黑色,恰好是背景的颜色在你的微调器中。是的,这是一个疯狂的猜测。