显示在右边的白色酒吧的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影响滚动条。