2012-07-23 4 views
5

私はActionBar互換性のためにActionBarSherlockを使用しています。ActionBarSherlockは、ドロップダウンナビゲーションスピナーで間違った色とラジオボタンを表示します

ナビゲーションのドロップダウンスピナー以外はすべて機能します。

Android 2.3以降のエミュレータでテストすると、スピナーにラジオボタンが表示され、テキストの色も黒です。

Android 4以降でうまくいきます。

ボタンを取り外して正しい色を設定するにはどうすればよいですか?おかげさまで

例の画像:それを見つけた

ActionBarSherlock on Android 2.33 emulator

答えて

4

正しいドロップダウン項目を設定している?:

getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); 
navigationItems = Arrays.asList(getResources().getStringArray(R.array.navigation_array)); 
setupNavigationStrings(); 
navigationAdapter = new ArrayAdapter<String>(context, com.actionbarsherlock.R.layout.sherlock_spinner_item, navigationItems); 
navigationAdapter.setDropDownViewResource(com.actionbarsherlock.R.layout.sherlock_spinner_dropdown_item); 
getSupportActionBar().setListNavigationCallbacks(navigationAdapter, this); 
10

。私はスピナーにR.layout.sherlock_spinner_dropdown_itemを使用していたはずです。

関連する問題