android webview让内容充满屏幕的方法

来源:互联网 发布:淘宝卖家工具箱网址 编辑:程序博客网 时间:2024/05/16 14:01

自己在做公司app的时候碰到要把html文本展示出来,并且要让它的内容充满整个屏幕。

试了好久,终于是实现了。现在把主要代码分享出来给大家


设置webview属性:

// 设置默认缩放mWb.setInitialScale(50);//这里一定要设置,数值可以根据各人的需求而定,我这里设置的是50%的缩放WebSettings webSettings = mWb.getSettings();webSettings.setJavaScriptEnabled(true);webSettings.setJavaScriptCanOpenWindowsAutomatically(true);webSettings.setBuiltInZoomControls(true);// support zoomwebSettings.setUseWideViewPort(true);// 这个很关键webSettings.setLoadWithOverviewMode(true);


这里最重要的是你的html文本前面添加html字符串前添加:<meta name='viewport' content='width=320' />,具体viewport是什么,大家可以去百度一下。

final String detail = htmlBean.data.team.detail;final StringBuffer temp = new StringBuffer();temp.append("<meta name='viewport' content='width=320' />").append(detail);runOnUiThread(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stubmWb.loadData(temp.toString(), "text/html", "utf-8");}});



2 0
原创粉丝点击