我有一个完美运行的微调器,并且仅为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"
/>
我有什么特别缺少的吗?
答案 0 :(得分:0)
我在Android 2.2上测试了你的代码,它运行良好。确保字符串数组位于values
目录中,而不是values-v11
或values-v14
答案 1 :(得分:0)
使用
<com.actionbarsherlock.internal.widget.IcsSpinner
而不是
<Spinner
在xml文件中。