我可以在具有硬件密钥的设备上的溢出菜单中设置文本样式

时间:2014-02-05 22:25:50

标签: android android-appcompat overflow-menu

我现在一直在研究这个问题,但我找不到解决方案,也找不到最近的回复。一年前的这个问题(How to style the text in action overflow menu)表示没有办法处理文本颜色,但我希望AppCompat已经解决了Sherlock失败的问题。

我已经尝试更改android:textColor for android:panelTextAppearance无济于事。除了通过消息来源寻找任何可能解决这个问题的风格,没有运气。你知道任何可能的解决方案吗?或者这仍然不可能?

我想说的是谁在乎硬件菜单应该在6英尺以下,但由于三星不断使用它们,我不得不对此进行调查。感谢您的任何回复

1 个答案:

答案 0 :(得分:1)

你尝试过这个吗? stackoverflow.com/a/19008769/1139784我会这么认为,因为你所关联的问题有一个类似的答案。

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.your_menu, menu);

    int positionOfMenuItem = 0; // or whatever...
    MenuItem item = menu.getItem(positionOfMenuItem);
    SpannableString s = new SpannableString("My red MenuItem");
    s.setSpan(new ForegroundColorSpan(Color.RED), 0, s.length(), 0);
    item.setTitle(s);
}