如何以编程方式更改工具栏文本的颜色

Bre*_*uro 3 java android android-toolbar

我的工具栏标题需要能够根据按钮单击更改颜色.例如,工具栏标题的默认颜色为白色,但如果按下按钮,我希望它更改为红色.

我尝试使用以下内容:

SpannableString title;
title.setSpan(new ForegroundColorSpan(Color.argb(1, 255, 64, 129)), 0, remainingTitle.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,颜色不想改变.它曾经与actionbar一起使用,但由于某种原因,这个方法不适用于工具栏.

Say*_*ote 7

你可以使用这样的东西:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle("Hello");
toolbar.setTitleTextColor(Color.RED);//for red colored toolbar title
Run Code Online (Sandbox Code Playgroud)