我在 AndroidManifest.xml 文件上有一个 webview,android:configChanges="keyboard|keyboardHidden|orientation"
因为我不想在更改方向时重新加载页面。
当我从纵向更改为横向,然后从横向更改为纵向时,有些页面只占用了 webview 的一半。
我该如何解决?我不想再次重新加载页面。有什么方法可以在不重新加载页面的情况下调整内容大小?
我在 AndroidManifest.xml 文件上有一个 webview,android:configChanges="keyboard|keyboardHidden|orientation"
因为我不想在更改方向时重新加载页面。
当我从纵向更改为横向,然后从横向更改为纵向时,有些页面只占用了 webview 的一半。
我该如何解决?我不想再次重新加载页面。有什么方法可以在不重新加载页面的情况下调整内容大小?
你只需要添加
android:configChanges="orientation|screenSize"
android:windowSoftInputMode="adjustResize"
但是,如果您无法获得解决方案,那么您的代码中有问题,因为您可以检查我的应用程序它在我的应用程序中运行良好https://play.google.com/store/apps/details?id=com.accusol.zipbooks&hl =zh
我遇到了同样的问题,但最后发现原因与 html 文件中的“viewport”标签有关,而不是代码。尝试
<meta name="viewport" content="user-scalable=yes, width=device-width, initial-scale=1.0"/>
在html文件中添加这个:看看问题是否仍然存在。
格鲁克。
也使用 screenSize
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"