Android - 如何在清单文件中设置自定义工具栏的标题?标签属性不起作用
Android - How to set title for custom Toolbar in Manifest file? Label attribute doesn't work
我在我的应用程序中使用自定义工具栏小部件,我发现清单文件中的标签属性不起作用。除了在 Activity/Fragment 中使用 "setTitle()" 方法外,还有什么建议吗?谢谢。
<activity
android:name=".CartActivity"
android:label="@string/cart_activity_label"
android:parentActivityName=".CatalogActivity" />
我希望可以使用清单文件中的属性来显示标题。
在工具栏小部件内使用文本视图,或者如果您正在使用支持库,请使用 setsupportActionbar(toolbar);在你的 activity.
getActionBar().setTitle(R.string.logout);
或更好,
getSupportActionBar().setTitle(R.string.logout);`
在onCreate方法中
好的...我刚刚发现我忘记了 link 视图(工具栏) object 到视图 ID。 Follwing 是使用 Toolbar 作为默认 ActionBar 的完整设置:
private Toolbar toolbar;
toolbar = findViewById(R.id.toolbar); //I missed this
setSupportActionBar(toolbar);
工具栏标题说明:
- 你把默认的系统样式改成“.NoActionBar”,默认的ActionBar就消失了。
- 您将自定义工具栏添加到布局,出现 "ActionBar" 没有标题。
- 虽然你已经在Manifest文件中设置了label属性,但是Toolbar上没有标题,因为Toolbar没有被系统识别为默认的ActionBar,所以我们需要使用"setSupportActionbar()"使它像普通 ActionBar 一样工作的方法。
- 不要忘记 link 工具栏的视图。
我在我的应用程序中使用自定义工具栏小部件,我发现清单文件中的标签属性不起作用。除了在 Activity/Fragment 中使用 "setTitle()" 方法外,还有什么建议吗?谢谢。
<activity
android:name=".CartActivity"
android:label="@string/cart_activity_label"
android:parentActivityName=".CatalogActivity" />
我希望可以使用清单文件中的属性来显示标题。
在工具栏小部件内使用文本视图,或者如果您正在使用支持库,请使用 setsupportActionbar(toolbar);在你的 activity.
getActionBar().setTitle(R.string.logout);
或更好,
getSupportActionBar().setTitle(R.string.logout);`
在onCreate方法中
好的...我刚刚发现我忘记了 link 视图(工具栏) object 到视图 ID。 Follwing 是使用 Toolbar 作为默认 ActionBar 的完整设置:
private Toolbar toolbar;
toolbar = findViewById(R.id.toolbar); //I missed this
setSupportActionBar(toolbar);
工具栏标题说明:
- 你把默认的系统样式改成“.NoActionBar”,默认的ActionBar就消失了。
- 您将自定义工具栏添加到布局,出现 "ActionBar" 没有标题。
- 虽然你已经在Manifest文件中设置了label属性,但是Toolbar上没有标题,因为Toolbar没有被系统识别为默认的ActionBar,所以我们需要使用"setSupportActionbar()"使它像普通 ActionBar 一样工作的方法。
- 不要忘记 link 工具栏的视图。