gpt4 book ai didi

android更改选项菜单文本颜色

转载 作者:行者123 更新时间:2023-11-29 01:45:12 25 4
gpt4 key购买 nike

这几天一直在开发app,改变文本项的代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.main, 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.setTitleCondensed(s);
return true;
}

它工作得很好,但是当我点击菜单项时它因错误而停止

LogCat

最佳答案

使用 Spannable 标志常量之一作为调用 setSpan() 的最后一个参数,例如Spannable.SPAN_EXCLUSIVE_EXCLUSIVE。参见 http://developer.android.com/reference/android/text/Spannable.html .

此外,考虑将 inflate 之后的代码移动到 onPrepareOptionsMenu()

以下帖子可能会有用:http://www.techrepublic.com/article/style-androids-overflow-menu-using-this-sanity-saving-workaround/

关于android更改选项菜单文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21898745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com