Android与H5互调之AlerDialog的实现webView网页字体的大小
2020-07-05 16:41
204 查看
private void getData() { url = getIntent().getStringExtra("url"); //设置支持javaScript webSettings = webview.getSettings(); //设置支持javaScript webSettings.setJavaScriptEnabled(true); //设置算计变大变小 webSettings.setUseWideViewPort(true); //设置缩放按钮 webSettings.setBuiltInZoomControls(true); //不让从当前网页跳转到系统的浏览器中 webview.setWebViewClient(new WebViewClient(){ //单加载页面完成时调用 @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); pdLoading.setVisibility(View.GONE); } }); webview.loadUrl(url); }
private void getData() { url = getIntent().getStringExtra("url"); //设置支持javaScript webSettings = webview.getSettings(); //设置支持javaScript webSettings.setJavaScriptEnabled(true); //设置算计变大变小 webSettings.setUseWideViewPort(true); //设置缩放按钮 webSettings.setBuiltInZoomControls(true); //不让从当前网页跳转到系统的浏览器中 webview.setWebViewClient(new WebViewClient(){ //单加载页面完成时调用 @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); pdLoading.setVisibility(View.GONE); } }); webview.loadUrl(url); } private void showChangeTextSizeDialog() { //设置Dialog AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("设置文字大小"); String[] items = {"超大字体","大字体","正常字体","小字体","超小字体"}; builder.setSingleChoiceItems(items,realSize,new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialog, int which) { tempSize = which; } }); builder.setNegativeButton("取消",null); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { realSize = tempSize; changeTextSize(realSize); } }); builder.show(); }
private void changeTextSize(int realSize) { switch (realSize){ case 0://超大字体 webSettings.setTextZoom(200); break; case 1://大字体 webSettings.setTextZoom(150); break; case 2://正常字体 webSettings.setTextZoom(100); break; case 3://小字体 webSettings.setTextZoom(75); break; case 4://超小字体 webSettings.setTextZoom(50); break; } }
相关文章推荐
- Android WebView通过代码修改网页的字体大小
- 腾讯X5浏览器 TBS 代替Android WebView展示H5字体大小适配
- android webview设置自适应任意大小的pc网页
- Android WebView(属性)缩放 字体大小
- Android--用JS去控制WebView显示的字体的大小
- android------引导页两种实现方式(原生和WebView网页实现)
- android下webview实现H5 html标签 input file类型文件多选 multiple 属性的支持
- android webview字体大小的设置
- 解决因为手机设置字体大小导致h5页面在webview中变形的BUG
- android webview设置内容的字体大小
- android webview设置自适应任意大小的pc网页
- android 关于webview 加载h5网页开启定位
- Android Webview使用自定义字体加载网页
- android--------WebView 实现缓存网页数据
- android------引导页两种实现方式(原生和WebView网页实现)
- Android 自定义TextView实现文本内容自动调整字体大小以适应TextView的大小
- Android 自定义TextView实现文本内容自动调整字体大小
- android webview设置内容的字体大小
- wkwebview 字体大小调整 网页内容高度计算
- 解决因为手机设置字体大小导致h5页面在webview中变形的BUG