本地化动作栏标题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地化动作栏标题相关的知识,希望对你有一定的参考价值。

我正在尝试将我的应用从英语本地化为各种其他语言。我不知道如何更改操作栏标题的语言。我将所有活动都包含在manifest.xml文件中,如下所示,用于单个活动。

<activity
android:name=".layers"
android:label="@string/layers">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".geometry" />
</activity>

截至今天,我已经能够使用以下教程“https://www.youtube.com/watch?v=ywF-ySiBAsc”本地化我的按钮,编辑文本和查看文本。我还没弄明白如何本地化我的所有动作栏标题。我很感激为解决这个问题提供帮助。我为没有发布任何示例代码而道歉,但我没有真正展示本地化操作栏标题。

提前致谢。

答案

创建自己的工具栏,给它一个ID,设置为actionbar,使用本地化字符串设置标题:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(R.string.main_title);

以上是关于本地化动作栏标题的主要内容,如果未能解决你的问题,请参考以下文章

Android 如何从 Fragment 编辑操作栏菜单

ActionBar的后退主页按钮无法使用片段

操作栏标签片段中的片段?

用片段替换时操作栏向下移动

使用底部导航栏防止片段刷新

仅在一个片段中隐藏状态栏并在其他片段中显示