强制区域设置不会影响工具栏内容

时间:2015-12-31 22:04:40

标签: java

我使用下面的代码来更改区域设置。现在已经有一天试图改变我的语言环境,但还没有成功。

Locale locale;

    public void changeLanguage(Locale localeChanger){
        locale=localeChanger;
        Resources res = getResources();
        DisplayMetrics displayMetrics = res.getDisplayMetrics();
        Configuration conf = res.getConfiguration();
        conf.locale = locale;
        res.updateConfiguration(conf, displayMetrics);

        Intent refreshStartPage = new Intent(this, StartPage.class);
        startActivity(refreshStartPage);
        recreate();
    }

这里是我的工具栏xml代码

<android.support.v7.widget.Toolbar
        android:id="@+id/page_toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary">

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="title"
        android:id="@+id/my_toolbar_title" />

</android.support.v7.widget.Toolbar>

1 个答案:

答案 0 :(得分:-1)

删除工具栏布局中的文本行

android:text="title" 

然后添加

setTitle (R.string.name_here) 

在工具栏初始化方法中。希望,你得到了你想要的东西。