1

我有一个完美运行的微调器,并且只填充了具有 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"
            />

我在这里有什么特别想念的吗?

4

2 回答 2

0

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

于 2013-03-28T19:31:59.137 回答
0

利用

<com.actionbarsherlock.internal.widget.IcsSpinner

代替

<Spinner

在 xml 文件中。

于 2013-08-14T14:03:36.513 回答