gpt4 book ai didi

android webView放大缩小问题

转载 作者:行者123 更新时间:2023-11-29 20:52:00 26 4
gpt4 key购买 nike

我正在开发一个应用程序,并且有一个 webview 选项卡,我在上面给出了 .getSettings().setSupportZoom(true); 的放大。但是,当我缩小时( View 变得越来越小,直到减号按钮(缩小)禁用自身)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>

提前致谢

最佳答案

试试这个

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

关于android webView放大缩小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28891525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com