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

使用する

<com.actionbarsherlock.internal.widget.IcsSpinner

それ以外の

<Spinner

xml ファイルで。

于 2013-08-14T14:03:36.513 に答える
0

コードを Android 2.2 でテストしたところ、問題なく動作しました。文字列配列がvaluesディレクトリに配置されていることを確認してvalues-v11ください。values-v14

于 2013-03-28T19:31:59.137 に答える