android - 如何删除 Android webview 上的缩放按钮?

标签 android zooming android-webview

是否可以删除缩放按钮 enter image description here ?它在我缩放 WebView 时显示。我需要没有这些按钮的缩放控制。我正在使用 android 2.3。

我使用了下面的代码,

WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setBuiltInZoomControls(false);
webview.getSettings().setJavaScriptEnabled(true);
FrameLayout mContentView = (FrameLayout) getWindow().
        getDecorView().findViewById(android.R.id.content);
final View zoom = webview.getZoomControls();
mContentView.addView(zoom, ZOOM_PARAMS);
zoom.setVisibility(View.GONE);

最佳答案

getSettings().setBuiltInZoomControls(false);

使用上面的代码行删除缩放按钮。

在 API >= 11 上,您可以使用:

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

Updated::: 如果您想在没有缩放控件的情况下进行放大/缩小,请使用以下代码(从 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");
  }
}

关于android - 如何删除 Android webview 上的缩放按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10766669/

相关文章:

javascript - WebView 控制台在 android < 4.0 | 上显示错误(JVectorMap)

Android WebView 缩放字体大小

javascript - 我可以在使用phonegap的Android应用程序中使用目录选择器吗?

java - 如何通过蓝牙在其他设备上显示相机预览?

Android - SharedPreference 有默认到期日期吗?

android - 在 Android 中绘制和缩放 ImageView 和 Canvas

android - 在 Webview 中缩放图像

d3.js - D3 - 如何在手动缩放和平移到国家/地区路径后获得正确的比例和平移原点

android - 如何在 android 中将 Web View 显示为 OverviewMode(完全缩小)?如何?

Android Studio 给出关于 JDK 位置的警告