android.webkit.WebSettings.setDefaultFontSize()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(143)

本文整理了Java中android.webkit.WebSettings.setDefaultFontSize()方法的一些代码示例,展示了WebSettings.setDefaultFontSize()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSettings.setDefaultFontSize()方法的具体详情如下:
包路径:android.webkit.WebSettings
类名称:WebSettings
方法名:setDefaultFontSize

WebSettings.setDefaultFontSize介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

final WebSettings webSettings = web.getSettings();
Resources res = getResources();
fontSize = res.getDimension(R.dimen.txtSize);
webSettings.setDefaultFontSize((int)fontSize);

代码示例来源:origin: novoda/android-demos

private void fontSizePlus() {
  if (fontSize < 72) {
    webView.getSettings().setDefaultFontSize(++fontSize);
  }
}

代码示例来源:origin: novoda/android-demos

private void fontSizeMinus() {
  int minimumFont = webView.getSettings().getMinimumFontSize();
  if (fontSize > minimumFont) {
    webView.getSettings().setDefaultFontSize(--fontSize);
  }
}

代码示例来源:origin: smuyyh/BookReader

webSettings.setDefaultFontSize(16);

代码示例来源:origin: ankidroid/Anki-Android

mCard.getSettings().setDefaultFontSize(calculateDynamicFontSize(content));

代码示例来源:origin: TheFinestArtist/FinestWebView-Android

settings.setDefaultFontSize(webViewDefaultFontSize);

代码示例来源:origin: Justson/AgentWeb

mWebSettings.setNeedInitialFocus(true);
mWebSettings.setDefaultTextEncodingName("utf-8");//设置编码格式
mWebSettings.setDefaultFontSize(16);
mWebSettings.setMinimumFontSize(12);//设置 WebView 支持的最小字体大小,默认为 8
mWebSettings.setGeolocationEnabled(true);

代码示例来源:origin: pili-engineering/PLDroidShortVideo

webSettings.setDefaultFontSize(12);
webView.loadUrl(web);

代码示例来源:origin: stackoverflow.com

protected void updateTextSize(WebSettings settings, int fontSize) {
   if(fontSize > 1 && fontSize < 72) {
     // there's no point setting a different value considering outside values will be pinned 
     settings.setDefaultFontSize(fontSize);
   }
 }

代码示例来源:origin: stackoverflow.com

web = (WebView) v.findViewById(R.id.htmlDisplay);
// Impostazioni della WebView.
final WebSettings webSettings = web.getSettings();
// Set the font size (in sp).
webSettings.setDefaultFontSize(20);

代码示例来源:origin: stackoverflow.com

WebSettings settings = webview.getSettings();
settings.setDefaultFontSize(10);

代码示例来源:origin: stackoverflow.com

WebSettings webSettings = webView.getSettings();

webSettings.setDefaultFontSize(20);

代码示例来源:origin: wallabag/android-app

@TargetApi(Build.VERSION_CODES.FROYO)
private void setFontSizeOld(WebView view, int size) {
  view.getSettings().setDefaultFontSize(size);
}

代码示例来源:origin: ymback/NGA-CLIENT-VER-OPEN-SOURCE

public void setTextSize(int size) {
  getSettings().setDefaultFontSize(size);
}

代码示例来源:origin: JinBoy23520/CoderToDeveloperByTCLer

private void createView() {
  mWebView = (WebView) findViewById(R.id.wv_web);
  mWebView.getSettings().setDefaultFontSize(14);
  mWebView.getSettings().setUseWideViewPort(true);
  mWebView.getSettings().setLoadWithOverviewMode(true);
  mWebView.getSettings().setJavaScriptEnabled(true);
  mWebView.getSettings().setDefaultTextEncodingName("UTF-8");
  mWebView.loadUrl(getIntent().getStringExtra("url"));
  
  mWebView.setWebChromeClient(new WebChromeClient() {
    public void onProgressChanged(WebView view, int progress) {
      setProgress(progress * 100);
    }
  });
  
  mWebView.setWebViewClient(new WebViewClient() {
    public boolean shouldOverrideUrlLoading(WebView view, String url) { // 重写此方法表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边
      view.loadUrl(url);
      return true;
    }
  });
}

代码示例来源:origin: stackoverflow.com

private void legalDialog(){
   String licenseInfo =  GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(this);
   licenseInfo = licenseInfo.replace("\n", "<br/>");
   AlertDialog.Builder builder = new AlertDialog.Builder(this);
   builder.setTitle(R.string.legal_notice);
   WebView webView = new WebView(this);
   webView.loadData("<html><body>"+licenseInfo+"</body></html>", "text/html", "utf-8");
   WebSettings webSettings = webView.getSettings();
   webSettings.setDefaultFontSize(12);
   builder.setView(webView);
   builder.setPositiveButton(R.string.dialog_close, new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
       dialog.cancel();
     }
   });
   final AlertDialog createDialog = builder.create();
   createDialog.show();
 }

代码示例来源:origin: envyfan/AndroidReview

public static void initWebViewSettings(WebView webView) {
  WebSettings settings = webView.getSettings();
  //这个单位是SP
  settings.setDefaultFontSize(15);
  settings.setJavaScriptEnabled(true);  //支持js
  settings.setUseWideViewPort(false);  //将图片调整到适合webview的大小
  settings.setSupportZoom(true);  //支持缩放
  settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);//无论是否有网络,只要本地有缓存,都使用缓存。本地没有缓存时才从网络上获取。 这里的WebView主要是用来加载图片和解析Html文本
  settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); //支持内容重新布局
  webView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
      //使超链接失效
      return true;
    }
  });
}

代码示例来源:origin: stackoverflow.com

final String mimeType = "text/html";
final String encoding = "utf-8";
String nBody = "PUT YOUR HTML HERE" ;
WebView wv1 = (WebView)findViewById(R.id.wv2);
wv1.setBackgroundColor(Color.WHITE);
wv1.setInitialScale(65);
WebSettings webSettings1 = wv1.getSettings();
webSettings1.setUseWideViewPort(true);
webSettings1.setDefaultFontSize(12);
wv1.loadDataWithBaseURL(null, nBody, mimeType, encoding, null);

代码示例来源:origin: rumboalla/apkupdater

private WebView getWebView(
) {
  final WebView webView = new WebView(getContext());
  webView.loadData(getString(R.string.app_description_html), "text/html", "UTF-8");
  webView.setBackgroundColor(0x00000000);
  webView.getSettings().setDefaultFontSize(14);
  // Change the webview font color
  final String color = ColorUtil.getHexStringFromInt( mAppVersionText.getTextColors().getDefaultColor());
  webView.getSettings().setJavaScriptEnabled(true);
  webView.setWebViewClient(new WebViewClient() {
    public void onPageFinished(WebView view, String url) {
      try {
        webView.loadUrl(
          "javascript:document.body.style.setProperty(\"color\", \"" + color + "\");"
        );
      } catch (Exception ignored) {
      }
    }
  });
  return webView;
}

代码示例来源:origin: ymback/NGA-CLIENT-VER-OPEN-SOURCE

@SuppressWarnings("static-access")
public static void handleContentTV(final WebView contentTV, final MessageArticlePageInfo row, int bgColor, int fgColor, Context context) {
  final WebViewClient client = new WebViewClientEx((FragmentActivity) context);
  contentTV.setBackgroundColor(0);
  contentTV.setFocusableInTouchMode(false);
  contentTV.setFocusable(false);
  contentTV.setLongClickable(false);
  WebSettings setting = contentTV.getSettings();
  setting.setUserAgentString(context.getString(R.string.clientua) + BuildConfig.VERSION_CODE);
  setting.setDefaultFontSize(PhoneConfiguration.getInstance()
      .getWebSize());
  setting.setJavaScriptEnabled(false);
  contentTV.setWebViewClient(client);
  contentTV.setTag(row.getLou());
  contentTV.loadDataWithBaseURL(null, row.getFormated_html_data(),
      "text/html", "utf-8", null);
}

相关文章

微信公众号

最新文章

更多

WebSettings类方法