带有setTitle方法的工具栏错误

问题描述 投票:1回答:1

我正在工具栏中使用这两种方法:

    toolbar.setTitleTextColor(getResources().getColor(R.color.ColorPrimary));
    getSupportActionBar().setTitle("title");

使用getSupportActionBar的原因是因为toolbar.setTitle("title");无法正常工作。

这是一个错误?

android android-actionbar toolbar android-appcompat android-toolbar
1个回答
2
投票

这是正确的行为。

您可以找到更多信息here

检查克里斯·贝恩斯的答案。克里斯正在研究Google的Android支持库。

因此,我们认为当前行为是正确的。调用setSupportActionBar(Toolbar)后,操作栏将负责处理标题,这意味着您需要调用getSupportActionBar().setTitle(...)来设置自定义标题。

然后使用:

setSupportActionBar(mToolbar);
getSupportActionBar().setTitle("My title");
© www.soinside.com 2019 - 2024. All rights reserved.