Как стилизовать элементы меню на панели действий Android

Было много вопросов о стиле панелей действий, но те, что я Я обнаружил, что они либо связаны со стилем вкладок, либо имеют ответы, которые мне не подходят.

Вопрос действительно довольно простой. Я хочу иметь возможность изменять стиль текста (даже просто цвет) элементов меню на панели действий.

Я читал следующее: http://android-developers.blogspot.com/2011/04/customizing-action-bar.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2FhsDu+%28Android+Developers 12+Blog9 ] И этот вопрос: Стиль панели действий в Android Honeycomb

Из которого я собрал тестовое приложение, которое я использую, чтобы попытаться изменить пункты меню. Он использует все значения по умолчанию для приложения, созданного в плагине eclipse для Android, за исключением следующих.

Файл стилей:












Меню для панели действий:









Основное действие:

public class Main extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
}

/**
 * Create the options menu that is shown on the action bar
 */
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);
    return true;
}
}

Приложение компилируется и запускается. Стиль текста заголовка панели действий работает отлично (это прекрасный оттенок розового # F0F, который я определил). Пункты меню не меняются, но отображаются со стилем по умолчанию (голографическая подсветка).

Что я делаю не так?

60
задан Community 23 May 2017 в 11:55
поделиться