android webView放大问题

时间:2015-03-06 02:38:43

标签: android

我正在开发一个应用,并且有webview标签,我可以从.getSettings().setSupportZoom(true);放大。然而,当我缩小(视图变得越来越小,直到减去按钮(缩小)禁用自身)webview显示白色背景,我甚至没有在布局上设置背景。如何缩小webview有一些适合屏幕高度的分辨率?我很好奇我们是否可以看到变焦控制?(只有当我们触摸屏幕并在其上移动时才会出现(点按,按住并移动))

这是我在webview上的java代码

public class WebViewActivity extends Activity {
    private WebView webView;
    //private static final FrameLayout.LayoutParams ZOOM_PARAMS = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT,Gravity.BOTTOM);

      @Override
    @SuppressLint("SetJavaScriptEnabled")
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);
        webView = (WebView) findViewById(R.id.webView1);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setUseWideViewPort(true); 
        webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.getSettings().setSupportZoom(true);
        webView.getSettings().setLoadWithOverviewMode(true);
        webView.setWebViewClient(new WebViewClient()); 
        webView.loadUrl("http://www.somewebsitename.com");
      }
}

这是我的xml代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">
<WebView  
    android:id="@+id/webView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</WebView>
</LinearLayout>

提前致谢

1 个答案:

答案 0 :(得分:2)

试试这个

webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(true);