我已设置configChanges="orientation|landscape"
以在轮换后保留Activity实例,但现在操作栏中的标题大小在轮换后不会更改。我正在使用AppCompat。
我想在onConfigurationChanged中再次隐藏并显示标题:
public void onConfigurationChanged (Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(true);
}
这没有用。 旋转后如何设置标题大小的变化?
我想做这样的事情:
从这个问题中获取的图像:Android Toolbar: small title text in landscape mode
答案 0 :(得分:1)
标题的样式位于特定于配置的XML文件中。如果您不重新创建配置更改视图,它将保持不变。
解决方案:在配置更改时重新创建活动,或使用带有setRetainInstance(true)的片段,该片段将在重新创建视图时保留。