我的布局中有一个简单的 WebView,具有以下设置
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rootView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/baserepeat"
android:gravity="top|center_horizontal"
android:orientation="vertical"
android:paddingBottom="20dp"
android:paddingLeft="20dp"
android:paddingRight="20dp" >
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/productDetailContentWebview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="@drawable/baserepeat" />
//other items...
在我的清单中,我将包含活动设置为
<activity
android:name=".Products.ProductDetailActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="sensor"
android:theme="@style/Theme.CPS" >
</activity>
我的 Webview 在设备上填充了一个简单的 HTML 文件,效果很好。问题是,当我将设备从纵向旋转到横向时,webview 会变得更高,在我的布局中将其下方的任何内容推到更下方。内容的数量不会改变 - 它全部在 OnCreate() 中设置。
我正在使用 Webview 使用它自己的特殊样式表来呈现内容,并且它必须保留在 ScrollView 中。
如果需要,我可以提供更多信息:)