Цвет текста элементов меню в action bar
Добавлено: 27 апр 2014, 09:12
Привет!
Есть такое меню:
Я хочу сделать так, чтобы цвет элемента miIncome был зеленый, а цвет miOutcome красным. Попытался сделать это таким образом:
Но цвет не меняется. Если же сделать то же самое на обычном выпадающем меню (где атрибут showAsAction не стоит как always), то всё получается.
Прошу помочь разобраться. Буду благодарен.
Есть такое меню:
Код: Выделить всё
<item
android:id="@+id/miOutcome"
android:showAsAction="always"
android:title="@string/outcome_title">
</item>
<item
android:id="@+id/miIncome"
android:showAsAction="always"
android:title="@string/income_title">
</item>
<item
android:id="@+id/miNewCat"
android:icon="@drawable/plus_icon"
android:showAsAction="always"
android:title="@string/new_category_btn">
</item>
Код: Выделить всё
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.category_menu, menu);
MenuItem menuItem = menu.getItem(0);
SpannableString spanString = new SpannableString(menuItem.getTitle());
int color = getResources().getColor(R.color.COLOR_OF_OUTCOME);
spanString.setSpan(new ForegroundColorSpan(color), 0, spanString.length(), 0);
menuItem.setTitle(spanString);
return super.onCreateOptionsMenu(menu);
}
Прошу помочь разобраться. Буду благодарен.