Я работаю над Android Honeycomb с ActionBar.Я настроил ActionBar следующим образом:
// 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);
}
На рисунке ниже показан снимок экрана части ActionBar.Я хотел бы стилизовать выпадающий список, но не уверен, как это сделать.Эта ссылка содержит несколько примеров XML, но я не знаю, как их применять и как стилизовать конкретные элементы, указанные ниже.
Вот список изменений, которые я хотел бы сделать:
- Измените размер шрифта выбранного элемента, чтобы он соответствовал слову "Менеджер комнаты"
- Удалите серую линию, лежащую подотображаемый выбранный элемент
- Удалите синюю строку в верхней части раскрывающегося списка
- Добавьте переключатели к элементам списка и проверьте текущий выбранный элемент в раскрывающемся списке
- Изменить цвет линий, разделяющих элементы списка
У кого-нибудь есть идеи, как это сделать?
Спасибо!