2012-07-23 7 views
5

Ich verwende ActionBarSherlock für ActionBar-Kompatibilität.ActionBarSherlock zeigt falsche Farben und Optionsfeld im Dropdown-Navigationsfeld

Alles funktioniert gut außer für die Navigation Dropdown-Spinner.

Testen mit dem Emulator auf Android 2.3 und niedriger, bekomme ich eine Optionsschaltfläche auf dem Spinner und auch die Textfarbe ist schwarz.

Es funktioniert gut auf Android 4+.

Wie kann ich die Taste entfernen und die richtigen Farben einstellen? Danke.

Beispiel Bild:

ActionBarSherlock on Android 2.33 emulator

Antwort

4

setzen Sie die richtigen Drop-Down-Elemente ?:

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

es gefunden. Ich hätte R.layout.sherlock_spinner_dropdown_item für den Spinner verwenden sollen.

Verwandte Themen