轮换后为什么标题大小没有改变?

时间:2015-07-09 12:35:58

标签: android

我已设置configChanges="orientation|landscape"以在轮换后保留Activity实例,但现在操作栏中的标题大小在轮换后不会更改。我正在使用AppCompat。 我想在onConfigurationChanged中再次隐藏并显示标题:

public void onConfigurationChanged (Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    getSupportActionBar().setDisplayShowTitleEnabled(true);
}

这没有用。 旋转后如何设置标题大小的变化?

我想做这样的事情: Portrait Landscape

从这个问题中获取的图像:Android Toolbar: small title text in landscape mode

1 个答案:

答案 0 :(得分:1)

标题的样式位于特定于配置的XML文件中。如果您不重新创建配置更改视图,它将保持不变。

解决方案:在配置更改时重新创建活动,或使用带有setRetainInstance(true)的片段,该片段将在重新创建视图时保留。