工具栏的标题是否根据活动而改变?
这取决于你而不是材料设计。你想清楚地告诉用户这是你应用的另一部分吗?你想推广品牌吗?这个活动是否需要标题?
根据每项活动更改标题的最佳方法是什么?
我会认为这是一个技术问题。
你要介意两种用法:
- 活动标题(或标签)这是标榜操作系统。这用于启动器图标和Recent App屏幕中。这也是应用程序中显示的默认标题文本(如果适用,请进一步阅读)。
- 应用中显示的标题文本。
如何分配活动标题
案例1)您有标题的清单
如果您在清单中定义的活动标题,像这样
<activity android:label="Some title"/>
如果你不” t指定它继承应用程序名称。
案例2)在运行时
指定标题您可以在运行时手动设置活动标题,像这样
activity.setTitle("Some title");
activity.setTitle(R.string.some_title);
注:这只是setTitle(...)
活动里面。在屏幕上
显示标题
的默认标题将在操作栏都会自动显示在你
setSupportActionBar(toolbar)
,或者如果你管理一个工具栏你可以自己设置标题手动
toolbar.setTitle(activity.getTitle());
如果您稍后更改活动标题,则还必须在工具栏上重复调用,此过程没有任何自动处理。我不确定Action Bar的情况。
您还可以设置工具栏标题任何你喜欢的
toolbar.setTitle("Some title");
toolbar.setTitle(R.string.some_title);