gpt4 book ai didi

android - getSupportActionBar().setTitle() 与 toolbar.setTitle()

转载 作者:IT老高 更新时间:2023-10-28 23:32:03 29 4
gpt4 key购买 nike

我知道有两种方法可以在 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");

...设置我的标题。

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

最佳答案

如果你调用setSupportActionBar(Toolbar),则 Action Bar 负责处理标题,因此您需要调用 getSupportActionBar().setTitle("My Title"); 来设置自定义标题。

还检查这个链接 toolbar.setTitle("My title"); 可能会导致如下问题:- In android app Toolbar.setTitle method has no effect – application name is shown as title

而toolbar是action bar的一般形式。

我们可以有多个工具栏作为布局小部件,但 Action 不是。

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

关于android - getSupportActionBar().setTitle() 与 toolbar.setTitle(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34118086/

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