【问题标题】:what is the difference between Activity setTitle vs Toolbar setTitleActivity setTitle 与 Toolbar setTitle 有什么区别
【发布时间】:2020-05-30 10:38:37
【问题描述】:

我想将我当前活动的标题设置为相册的标题。我使用Toolbar.setTitle() 选项设置标题。不过,我最近遇到了setTitle(),它设置了活动名称并更改了标题。

使用其中一个或另一个有什么区别吗?

谢谢。

【问题讨论】:

  • 你看到这个帖子了吗? stackoverflow.com/questions/34118086/…
  • 完全不同的元素。不过,谢谢你的回复。
  • totally different elements 是什么意思?该线程完全不同,或者您意识到这两个 setTitle() 方法不同?
  • setTitle() 是活动的一部分。它与工具栏/操作栏的不同。

标签: java android


【解决方案1】:

它们之间存在差异。

  • Activity 的setTitle() 将设置window 的标题(可以使用getWindow() 检索,它的实例用作Activity 布局的任何Activity 的顶级视图)。
  • getActionBar.setTitle() 将设置DecorToolbar 的标题,该标题在内部用于对Activity 的ActionBar 进行膨胀。(因为它使用了一种Toolbar,所以它有一个伴随的getActionBar.setSubtitle() 方法)。
  • Toolbar 的setTitle() 将设置Toolbar 的标题,可以使用setSupportActionBar(toolbar) 替换Activity 的当前ActionBar,或者可以在与@987654321 相同的布局文件中以多个数字进行扩展@。

【讨论】:

    猜你喜欢
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 2013-03-06
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多