当前位置:  开发笔记 > Android > 正文

getSupportActionBar().setTitle()vs toolbar.setTitle()

如何解决《getSupportActionBar().setTitle()vstoolbar.setTitle()》经验,为你挑选了1个好方法。

我知道有两种方法可以在Android中设置标题Activity.

假设我已经有以下代码......

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.my_activity);

    ...

    Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);
    setSupportActionBar(toolbar);

......我可以用这个......

getSupportActionBar().setTitle("My title");

...或这个...

toolbar.setTitle("My title");

......设定我的头衔.

我的问题是,哪种更好的做法



1> Androider..:

如果你打电话setSupportActionBar(Toolbar),那么操作栏负责处理标题,因此你需要打电话getSupportActionBar().setTitle("My Title");来设置自定义标题.

同时检查此链接toolbar.setTitle("My title");可能导致如下问题: - 在Android应用程序中Toolbar.setTitle方法无效 - 应用程序名称显示为标题

而工具栏是动作栏的一般形式.

我们可以将多个工具栏作为布局窗口小部件,但不是操作.

因此,更好的方法是使用 getSupportActionBar().setTitle("My Title");

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有