微调控件未显示所选文本

时间:2011-07-27 08:38:20

标签: android

我有一个Android应用程序,其中我有几个微调控件。微调器控件的默认特性是它显示您从已连接它的适配器中选择的文本。

在所有其他手机中,微调器控件的行为与上述方式相同。 但是对于使用Android 2.2的motorolla无视,我无法看到我在微调控件上选择的文本。

我的应用有与之关联的Google应用2.2,并且编码为在运行OS 2.1到OS 2.3的设备上运行。

为什么这个问题只发生在摩托罗拉无法解决?

提前谢谢。

3 个答案:

答案 0 :(得分:1)

除非您明确指定不同的颜色,否则Motorola Defy会将文本显示为白色

答案 1 :(得分:0)

我已尝试使用此代码,它可以在使用Android 2.2的模拟器上与我合作:

String[] secteurs = getResources().getStringArray(R.array.Secteurs);
ArrayAdapter<String> sectAddapter = new ArrayAdapter<String>(this, R.layout.list_item, secteurs);

请注意,Array R.array.Secteurs是一个包含国家/地区的String-Array。像这样设置adater:

Spinner sectSpinner = (Spinner) findViewById(R.id.spinner3);
sectAddapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sectSpinner.setAdapter(sectAddapter);

对我而言,它适用于模拟器!我希望我回答你!

答案 2 :(得分:0)

答案非常简单,有点愚蠢。我所要做的就是将text属性设置为android:textColor =“#000000”。