2011-07-27 32 views
2

我有一個android應用程序,其中有幾個微調控件。微調控件的默認屬性是它顯示您從連接它的適配器中選擇的文本。微調控件不顯示選定的文本

在所有其他手機中,微調控制按上述方式運行。 但在摩托羅拉違反Android 2.2,我無法看到我選擇的文本,在微調控制。

我的應用程序有與之相關的Google應用程序2.2,並且編碼爲在OS 2.1到OS 2.3的設備上運行。

爲什麼這個問題只發生在摩托羅拉違抗?

預先感謝您。

回答

0

答案很簡單,很笨。我所要做的就是將text屬性設置爲android:textColor =「#000000」。

0

我已經嘗試此代碼,它與我在模擬器上工作了Android 2.2:

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

注意,數組R.array.Secteurs是包含國家的String數組。設置這樣的adater:

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

對我來說它適用於模擬器!我希望我能回答你!

1

Motorolla Defy將文本顯示爲白色,除非您明確指定不同的顏色