关于WebView:如何禁用缩放控制按钮但仍支持缩放?

时间:2011-08-29 08:02:13

标签: android webview

有什么方法可以解决这个问题吗?我不想在我的webview中显示变焦控制按钮,但它仍然支持mutiTouch的变焦控制。

感谢您的关注。

1 个答案:

答案 0 :(得分:-1)

如果您想放大/缩小而不使用缩放控件,请使用以下代码(从here复制)

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

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);
    myWebView = (WebView)findViewById(R.id.webView);

    FrameLayout mContentView = (FrameLayout) getWindow().
    getDecorView().findViewById(android.R.id.content);
    final View zoom = myWebView.getZoomControls();
    mContentView.addView(zoom, ZOOM_PARAMS);
    zoom.setVisibility(View.GONE);

    myWebView.loadUrl("http://www.almondmendoza.com");
  }
}