2011-05-17 25 views
0

嗨,我有一個微調,其中包含單選按鈕元素。我的微調器加載了元素,但是一切都看不見。我認爲你可以從形象上理解我的情況。我有任何建議。 enter image description here我的微調項目是不可見的

這是我使用的代碼,

String[] reminder={"5 minutes","10 minutes","15 minutes","20 minutes","25    minutes","30   minutes","35 minutes","45 minutes"}; 
spinnerAdapter = new ArrayAdapter<String>(mContext, 
    android.R.layout.simple_spinner_item, reminder); 
spinnerAdapter 
    .setDropDownViewResource(android.R.layout.simple_list_item_single_choice); 
reminder_spinner.setPrompt("Reminders"); 
reminder_spinner.setAdapter(spinnerAdapter); 
reminder_spinner.setOnItemSelectedListener(new ItemSelect()); 

回答

0

在代碼中添加此

spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);` 

,並刪除

spinnerAdapter.setDropDownViewResource(android.R.layout。 simple_list_item_single_choice);`

+0

雅我試過了,但它刪除了單選按鈕。我也需要單選按鈕。 – 2011-05-17 06:23:23

+1

不,我現在試過了,它工作正常........這裏是我的代碼Spinner spin =(Spinner)findViewById(R.id.spinner); spin.setOnItemSelectedListener(this); ArrayAdapter aa = new ArrayAdapter (this, android.R.layout.simple_spinner_item,items); aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spin.setAdapter(aa); – Sujit 2011-05-17 06:37:28

0

項目文本在被選中時顯示的事實導致我相信它可能是造型問題,即白色背景上的白色字體。下面是simple_spinner_dropdown_item佈局:

<CheckedTextView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@android:id/text1" 
     style="?android:attr/spinnerDropDownItemStyle" 
     android:singleLine="true" 
     android:layout_width="fill_parent" 
     android:layout_height="?android:attr/listPreferredItemHeight"/> 

我將定義使用上述作爲模板的另一個XML佈局,並傳遞到setDropDownViewResource代替。