2013-03-28 53 views
1

我有一個完美的作品,並用數據填充越來越只用API 15和16,但隨着API級別8和10自動真空澱積一個微調,它沒有顯示下降的下降名單。我正在使用ActionBarSherlock。安卓:Icsspinner動作條的外面沒有顯示下拉

String[] categoryFixed = { "Mortgage/Rent", "Utilities", 
      "Car Payments", "Insurance", "Misc" };  

     IcsSpinner category =(IcsSpinner) findViewById(R.id.spinner1); 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       R.layout.sherlock_spinner_item, categoryFixed); 
     adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item); 

     category.setAdapter(adapter); 

這是我的微調

  <Spinner 
      android:id="@+id/spinner1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.4" 
      /> 

有什麼我特別在這裏失蹤?

+0

其中位於res dir中的strings.xml文件? –

+0

'IcsSpinner'不能用於ActionBarSherlock之外。這是在「內部」包中的原因! –

回答

0

我在Android 2.2上測試了你的代碼,它工作正常。確保字符串數組位於values目錄,對values-v11,或values-v14

+0

我發現它沒有顯示出來,因爲我使用的是ActionBarSherlock。所以我在ActionBar之外使用了IcsSpinner。但我仍然沒有得到下拉。我已經編輯了我的問題。 – Sammys

0

使用

<com.actionbarsherlock.internal.widget.IcsSpinner 

,而不是

<Spinner 
在xml文件