Ich arbeite an einer Android Honeycomb mit einer ActionBar. Ich habe die ActionBar die folgende Art und Weise:Wie style ich eine Dropdown-Liste in einer ActionBar in Honeycomb?
// Configures the action bar
private void configureActionBar() {
mActionBar = getActionBar();
mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
SpinnerAdapter spinnerAdapter = ArrayAdapter.createFromResource(this, R.array.rooms, android.R.layout.simple_spinner_dropdown_item);
ActionBar.OnNavigationListener navigationCallback = new ActionBar.OnNavigationListener() {
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
String[] rooms = getResources().getStringArray(R.array.rooms);
mAppState.setCurrentRoom(rooms[itemPosition]);
return false;
}
};
mActionBar.setListNavigationCallbacks(spinnerAdapter, navigationCallback);
}
Das Bild unten zeigt einen Screenshot von einem Teil des ActionBar. Ich würde gerne die Dropdown-Liste gestalten, bin mir aber nicht sicher, wie es geht. Diese link hat einige XML-Samples, aber ich weiß nicht, wie man sie anwendet und wie man die spezifischen Elemente stylt, auf die unten hingewiesen wird.
Hier ist eine Liste von Änderungen, die ich machen möchte:
- Ändern der Schriftgröße des ausgewählten Elements, dass der Worte „Room Manager“ entfernen
- entsprechen der graue Linie unter dem angezeigten ausgewählten Element
- Entfernen Sie die blaue Linie an der Spitze der Dropdown-Liste
- Hinzufügen von Radio-Schaltflächen zu den Listenelementen und überprüfen Sie die aktuell ausgewählte Element in der Dropdown-Liste
- ändern die Farbe der Linien, die die Listenelemente Trennung
Hat jemand irgendwelche Ideen, wie dies zu tun?
Vielen Dank!
Wie setzen Sie die Leiste rechts neben der ActionBar? – cheloncio