gpt4 book ai didi

java - 工具栏的标题应该根据 Activity 而变化吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:17 24 4
gpt4 key购买 nike

所以,这是一个非常愚蠢的问题,但工具栏标题是否应该从一个 Activity 更改为另一个 Activity ?我在 Material 设计指南上搜索过,但没有找到。截至目前,它仅在所有 Activity 的工具栏上显示应用程序的名称。我想知道它是否遵循 Android 上的 Material 设计指南/最佳实践来保留它或根据所呈现的 Activity 更改它。

那么,所有 Activity 是否都应该相同,或者是否建议/建议将其更改为:从主屏幕转到聊天 Activity ,它将是 App_name -> Chats 而不是 App_name -> App_name?

如果是这样,根据每个 Activity 更改标题的最佳方法是什么?

最佳答案

Should toolbar's title change according to activity?

这取决于你而不是 Material 设计。您想清楚地告诉用户这是您应用程序的另一部分吗?您想推广品牌吗?这项 Activity 需要标题吗?

what is the best way to change the title according to each activity?

我认为这是一个技术问题。

您必须注意两种用法:

  1. 向操作系统公布的 Activity 标题(或标签)。这用于启动器图标和“最近使用的应用程序”屏幕。它也是应用中显示的默认标题文本(如果适用,请进一步阅读)。
  2. 应用中显示的标题文本。

如何分配 Activity 标题

情况 1) 您在 list 中拥有标题

如果您在 list 中定义了 Activity 标题,如下所示

<activity android:label="Some title"/>

如果您不指定它,它将继承应用程序名称。

情况 2)在运行时分配标题

您可以在运行时手动设置 Activity 标题,如下所示

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

注意:在 Activity 中,它只是 setTitle(...)

在屏幕上显示标题

默认标题将自动显示在操作栏中,当您

setSupportActionBar(toolbar)

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

toolbar.setTitle(activity.getTitle());

如果您稍后更改 Activity 标题,您还必须在工具栏上重复调用,该过程没有任何自动操作。我不确定操作栏的情况。

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

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

关于java - 工具栏的标题应该根据 Activity 而变化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869655/

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