我想更改setHeaderTitle
的颜色,因为默认颜色是粉红色。您能告诉我如何吗?
menu.setHeaderTitle("Choose");
我知道,如果我更改colorAccent
来自
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
它可以工作,但是它当然会更改我的应用程序的许多颜色。
这是完整的代码
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_general, menu);
menu.setHeaderTitle("Choose");
}
答案 0 :(得分:0)
如何以编程方式更改ActionBar的颜色
动作栏:
操作栏显示在活动顶部
如果这是您的用例,则可以遵循此方法。 getSupportActionBar()。setBackgroundDrawable(newColorDrawable(Color.parseColor(“#5e9c00”))));
答案 1 :(得分:0)
这是如何在RecyclerViewAdapter中的CreateContextMenu上更改setHeaderTitle的颜色
SpannableString spannableString = new SpannableString(items.get(holder.getAdapterPosition()));
spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#D1BA88")), 0, spannableString.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
menu.setHeaderTitle(spannableString);