android:Ics Spinner在Action Bar之外没有显示下拉

时间:2013-03-28 19:15:13

标签: android actionbarsherlock

我有一个完美运行的微调器,并且仅为API 15和16的AVD填充数据。但是对于API级别8和10,它没有显示下拉列表。我正在使用ActionBarSherlock。

  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"
            />

我有什么特别缺少的吗?

2 个答案:

答案 0 :(得分:0)

我在Android 2.2上测试了你的代码,它运行良好。确保字符串数组位于values目录中,而不是values-v11values-v14

答案 1 :(得分:0)

使用

<com.actionbarsherlock.internal.widget.IcsSpinner

而不是

<Spinner

在xml文件中。