Java 应该是工具栏';谁的头衔会根据活动而改变?

Java 应该是工具栏';谁的头衔会根据活动而改变?,java,android,android-activity,material-design,android-toolbar,Java,Android,Android Activity,Material Design,Android Toolbar,所以,这真是一个愚蠢的问题,但工具栏标题是否应该从一个活动更改为另一个活动?我在材料设计指南上搜索了它,但没有找到。到目前为止,它只是在所有活动的工具栏上显示应用程序的名称。我想知道它是否遵循安卓上的材料设计准则/最佳实践来保留它或根据所呈现的活动进行更改 那么,所有活动是否都应该如此,或者是否建议/建议将其更改为:从主屏幕转到聊天活动将是App\u name->Chats而不是App\u name->App\u name 如果是,根据每项活动更改标题的最佳方式是什么 工具栏的标题是否应根据活动

所以,这真是一个愚蠢的问题,但工具栏标题是否应该从一个活动更改为另一个活动?我在材料设计指南上搜索了它,但没有找到。到目前为止,它只是在所有活动的工具栏上显示应用程序的名称。我想知道它是否遵循安卓上的材料设计准则/最佳实践来保留它或根据所呈现的活动进行更改

那么,所有活动是否都应该如此,或者是否建议/建议将其更改为:从主屏幕转到聊天活动将是App\u name->Chats而不是App\u name->App\u name

如果是,根据每项活动更改标题的最佳方式是什么

工具栏的标题是否应根据活动而更改

这取决于你的材料设计。你想清楚地告诉用户这是你应用程序的另一部分吗?你想推广品牌吗?这个活动需要一个标题吗

根据每项活动更改标题的最佳方式是什么

我假设这是一个技术问题

你必须注意两个用法:

  • 向操作系统播发的活动标题(或标签)。这在启动器图标和最近的应用程序屏幕中使用。它也是应用程序中显示的默认标题文本(如果适用,请进一步阅读)
  • 应用程序中显示的标题文本
  • 如何分配活动标题 案例1)您在清单中有标题 如果您在清单中这样定义活动标题

    <activity android:label="Some title"/>
    
    注意:在活动中,它只是
    setTitle(…)

    在屏幕上显示标题 当您选择时,默认标题将自动显示在操作栏中

    setSupportActionBar(toolbar)
    
    或者,如果您自己管理工具栏,则可以手动设置标题

    toolbar.setTitle(activity.getTitle());
    
    如果您以后更改活动标题,还必须在工具栏上重复调用,该过程不会自动进行。我不确定动作条的案子

    您还可以将工具栏标题设置为您喜欢的任何其他内容

    toolbar.setTitle("Some title");
    toolbar.setTitle(R.string.some_title);
    
    工具栏的标题是否应根据活动而更改

    这取决于你的材料设计。你想清楚地告诉用户这是你应用程序的另一部分吗?你想推广品牌吗?这个活动需要一个标题吗

    根据每项活动更改标题的最佳方式是什么

    我假设这是一个技术问题

    你必须注意两个用法:

  • 向操作系统播发的活动标题(或标签)。这在启动器图标和最近的应用程序屏幕中使用。它也是应用程序中显示的默认标题文本(如果适用,请进一步阅读)
  • 应用程序中显示的标题文本
  • 如何分配活动标题 案例1)您在清单中有标题 如果您在清单中这样定义活动标题

    <activity android:label="Some title"/>
    
    注意:在活动中,它只是
    setTitle(…)

    在屏幕上显示标题 当您选择时,默认标题将自动显示在操作栏中

    setSupportActionBar(toolbar)
    
    或者,如果您自己管理工具栏,则可以手动设置标题

    toolbar.setTitle(activity.getTitle());
    
    如果您以后更改活动标题,还必须在工具栏上重复调用,该过程不会自动进行。我不确定动作条的案子

    您还可以将工具栏标题设置为您喜欢的任何其他内容

    toolbar.setTitle("Some title");
    toolbar.setTitle(R.string.some_title);