工具栏的标题是否应根据 activity 更改?
Should toolbar's title change according to activity?
所以,这个问题真的很愚蠢,但工具栏标题是否应该从 activity 更改为 activity?我在 Material 设计指南中搜索过它,但没有找到。截至目前,它只是在所有活动的工具栏上显示应用程序的名称。我想知道它是否遵循 material 设计 guidelines/best 实践 Android 来保留它或根据所呈现的 activity 更改它。
因此,它应该在所有活动中都一样,还是 advisable/recommended 将其更改为:从主屏幕转到聊天 activity 它将 App_name ->聊天而不是 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?
我假设这是一个技术问题。
你要注意两种用法:
- 通告给操作系统的 activity 标题(或 标签)。这用于启动器图标和最近的应用程序屏幕。它也是应用程序中显示的默认标题文本(如果适用,请进一步阅读)。
- 应用中显示的标题文本。
如何分配activity职称
情况 1) 您在清单中有标题
如果您像这样在清单中定义 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 标题,您还必须在工具栏上重复调用,该过程不会自动进行。我不确定 Action Bar 的情况。
您还可以将工具栏标题设置为您喜欢的任何其他内容
toolbar.setTitle("Some title");
toolbar.setTitle(R.string.some_title);
所以,这个问题真的很愚蠢,但工具栏标题是否应该从 activity 更改为 activity?我在 Material 设计指南中搜索过它,但没有找到。截至目前,它只是在所有活动的工具栏上显示应用程序的名称。我想知道它是否遵循 material 设计 guidelines/best 实践 Android 来保留它或根据所呈现的 activity 更改它。
因此,它应该在所有活动中都一样,还是 advisable/recommended 将其更改为:从主屏幕转到聊天 activity 它将 App_name ->聊天而不是 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?
我假设这是一个技术问题。
你要注意两种用法:
- 通告给操作系统的 activity 标题(或 标签)。这用于启动器图标和最近的应用程序屏幕。它也是应用程序中显示的默认标题文本(如果适用,请进一步阅读)。
- 应用中显示的标题文本。
如何分配activity职称
情况 1) 您在清单中有标题
如果您像这样在清单中定义 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 标题,您还必须在工具栏上重复调用,该过程不会自动进行。我不确定 Action Bar 的情况。
您还可以将工具栏标题设置为您喜欢的任何其他内容
toolbar.setTitle("Some title");
toolbar.setTitle(R.string.some_title);