Я некоторое время пытался стилизовать элементы в раскрывающемся списке, который я добавил на панель действий, но не могу придумать правильный код.
Я попытался изучить abs__styles.xml
и abs__themes.xml
в проекте SherlockActionBar
, но ни один из элементов, которые я добавил в свой проект, не работал.
Я создаю меню следующим образом:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Sharing icons
SubMenu submenu = menu.addSubMenu(null);
submenu.add(getResources().getString(R.string.twitter));
submenu.add(getResources().getString(R.string.facebook));
submenu.add(getResources().getString(R.string.email));
// Share button itself
MenuItem ShareButton = submenu.getItem();
ShareButton.setIcon(R.drawable.icon_share_triangle);
ShareButton.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
// Twitter submenu button
MenuItem TwitterItem = submenu.getItem(0);
TwitterItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
TwitterItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
setShareTwitterIntent();
return true;
}
});
...
}
Я также пытался взглянуть на этот пост , используя следующий код, но все равно безуспешно:
Мне просто нужно изменить цвет фона элементов в раскрывающемся списке.
Большое спасибо за твою помощь!
РЕДАКТИРОВАТЬ:
Я также пробовал это, и это все еще не работает:
- @style/MyApp.DropDownNav
- @style/MyApp.DropDownNav
...