我有一个Webview,看起来像android中的Expandable Listview。当我在WebView中加载它时,它运行良好。
但是当我在ScrollView中保留它时,它会在屏幕底部添加空格
的xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="300dp"
android:background="#000000"
></LinearLayout>
<WebView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/webview"/>
</LinearLayout>
</ScrollView>
</LinearLayout>
这是在点击屏幕中的标签之前
单击选项卡后,底部会添加空白区域,并且在单击某些选项卡时滚动移动到底部空白区域。
我的java代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scroll_example);
mwebview = (WebView) findViewById(R.id.webview);
mwebview.loadUrl("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxent-Executive/664900.html?creport=true&frompage=mobileapi");
WebSettings webSettings = mwebview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
mwebview.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mwebview.setWebViewClient(new WebViewClient());
}
在底部添加了空格,当点击最后一个标签(即条款和条件)时,它会自行调整。
我真的不明白是否必须在Hp数据端或我们的java端进行修改。
任何人都可以建议解决方案。
答案 0 :(得分:0)
你有没有想到这样的事情?
尝试使用scrollview
作为根视图,祝你好运!
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000000"
></LinearLayout>
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview"/>
</LinearLayout>
</ScrollView>