显示在右边的白色酒吧的webview

我给我的布局embedded我的webview客户端的以下方法调用
wv.loadData("<html><body bgcolor=\"Black\"></body></html>","text/html", "utf-8");

当我在设备上运行它时,它显示右侧的白色竖条。 我通过使用webview.setBackgroundColor(Color.BLACK);固定白色的东西webview.setBackgroundColor(Color.BLACK); 但我想完全删除它

以下是我的布局xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <WebView android:id="@+id/wv1" android:layout_height="fill_parent" android:layout_width="fill_parent" /> </LinearLayout> 

有什么build议么??

使用以下来隐藏但不移除滚动条的function。 布局边际调整是一个讨厌的解决方法。

//webview being your WebView object reference. webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);

我将在里面设置margin:0和padding:0。 你可以做类似的事情

 <body style="margin: 0; padding: 0"> 

这可能不是“最好”的答案,但它对我有用。

 <WebView android:layout_marginRight="-7dip" /> 

让我知道是否有更好的东西,因为这对我来说感觉很不好。

我的应用程序有一个可选的夜间模式,切换到黑色的白色。 中央视图是显示文本的WebView。

对于夜间模式,我使用了一个额外的CSS文件,在黑色的背景上显示白色文本,但用户抱怨右边的白色滚动条。 所以我有很多问题,如上所述。 不过,我需要在运行时以编程方式切换进入夜间模式,但是我不想只隐藏滚动条。

我使用的简单解决scheme是:

 if (isNightMode()) { webView.setBackgroundColor(Color.BLACK); } else { webView.setBackgroundColor(Color.WHITE); } 

根据需要设置WebView的backgroundColor影响滚动条。