【发布时间】:2021-08-15 01:34:04
【问题描述】:
我正在制作自己的浏览器,我需要帮助。我正在努力挽救它的状态。我尝试了以下方法,但不是我正在寻找的解决方案。
我试过了:
<activity android:name=".About"
android:configChanges="orientation|keyboard|screenSize" />
但问题是工具栏没有调整大小,所以标题很小,工具栏高度最小(如果我从横向开始并旋转到纵向)并且标题很大并且高度更大(如果我开始纵向并旋转到横向)。
我尝试过的其他事情是
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.blah);
if (savedInstanceState != null)
((WebView)findViewById(R.id.webview)).restoreState(savedInstanceState.getBundle("webViewState");
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
Bundle bundle = new Bundle();
webView.saveState(bundle);
outState.putBundle("webViewState", bundle);
}
但是 WebView 没有正确保存。
如何在旋转时保存 webview 状态且不会出现工具栏大小问题?
如果我处理配置更改并尝试调整工具栏和文本的大小,也许会更好?
【问题讨论】:
-
我没有找到这篇文章。我去看看