【问题标题】:White Bar on LEFT of webviewwebview左侧的白条
【发布时间】:2022-01-11 04:16:51
【问题描述】:

我的 webview 左侧从片段中得到了一个纯白条。我已经看到了酒吧在右边但不在左边的例子。我已经尝试了这些示例中的所有解决方案,例如

mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);

mWebView.setVerticalScrollBarEnabled(false);

并在 XML 布局中设置滚动条到

android:scrollbars="none"

有什么办法可以去掉这个白条吗?此外,我在左侧有一个导航抽屉,我认为它可能与该问题有关。

[]

WebFragment.java

public class WebFragment extends Fragment implements IOBackPressed {

public WebView mWebView;

@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
                         @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_shop, container, false);
    mWebView = (WebView) view.findViewById(R.id.webview);

    // Enable Javascript
    WebSettings webSettings = mWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    // Force links and redirects to open in the WebView instead of in a browser
    mWebView.setWebViewClient(new myWebViewClient());
    mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    mWebView.setVerticalScrollBarEnabled(false);
    mWebView.setScrollBarSize(0);

    mWebView.loadUrl("");
    return view;
}

@Override
public boolean onBackPressed() {
    if (mWebView.canGoBack()) {
        mWebView.goBack();
        //backpress is not considered in the activity
        return true;
    } else {
        return false;
    }
}

}

【问题讨论】:

  • 发布您的代码如何设置您的 webview ,然后有人会帮助您。
  • 添加了 WebFragment.java 类
  • 我已添加代码,只需放置即可。如果你愿意,你可以删除你的实际“网址”。

标签: android xml android-studio webview navigation-drawer


【解决方案1】:

我已经检查了你的代码,在返回视图语句之前使用这个代码,它会正常工作。

    mWebView.getSettings().setLoadWithOverviewMode(true);
    mWebView.getSettings().setUseWideViewPort(true);

【讨论】:

  • 完美运行,非常感谢!这几天我一直在寻找解决这个问题的方法!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-14
  • 2011-12-11
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多