webview显示String类型的html文本

效果图:


做法:

xml:

<WebView 
   android:id="@+id/plan_open_html"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/mail_open_body"
        android:paddingRight="5.0dip"
        android:text="Mail HTML this is a HTML."
   />
activity:

获取控件:

WebView plan_html=(WebView) findViewById(R.id.plan_open_html);

类似于这种文本类型:

html="<!DOCTYPE2 html><html><head><meta charset=\"utf-8\">
<meta content=\"width=device-width, initial-scale=1.0, 
maximum-scale=1.0, user-scalable=0;\" name=\"viewport\" />
</head><?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<body><p>
<img alt=\"\" src=""
style=\"height:; 
margin:0px; width:100%\"/>
</p>
<p>眼睛作为人的视觉器官,会随着年龄的增加而发生变化,这些变化可能自己是觉不到的
,如果不进行检查可能就会延误病情。30岁以上的人,定期对眼睛进行检查是非常重要的。
眼科医生根据检查结果,能全面的评估眼睛的健康情况。<br/>眼科检查的作用并不只是检查视力
,医生会告诉你眼睛的其他情况,同时可能还会告诉你全身的健康状况。
例如,通过眼科检查,还有可早期发现青光眼、白内障,还可以发现是否有糖尿病、
高血压、多发性硬化症等全身性疾病的作用。<br/>眼科医生建议,凡有糖尿病、青光眼、高血压、眼底病、高度近视等疾病的患者一定要定期做眼科检查。<br/>检查项目及作用<br/>    1、屈光检查:视力、综合验光。<br/>    2、裂隙灯眼前节检查。其作用是排除角膜、结膜及白内障等眼前段疾病。<br/>    3、常规眼底检查。排除开角性青光眼,糖尿病、高血压等全身病引起的眼底病变。<br/>    4、600度以上的近视人群,建议散瞳后进行玻璃体、眼底检查。早期发现周边视网膜变性、出血等病。<br/>    5、眼压检查。与眼底检查配合,是青光眼的初步筛选检查。<br/>    6、眼部B超检查。发现玻璃体、视网膜、眼球肌肉及眼球后(眼眶内)等部位的病变。<br/>    7、干眼症相关检查。办公室人员及电脑使用者必查项目,知道正确用眼及合理用药。。。。。"


设值:

//能够的调用JavaScript代码
plan_html.getSettings().setJavaScriptEnabled(true);
        //加载HTML字符串进行显示
if(planweb!=null){
// plan_html.loadData(planweb,"text/html", "utf-8");//在我这里这个显示是乱码,所以用下面这种
plan_html.loadDataWithBaseURL(null,html,"text/html", "utf-8",null);
plan_html.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);  
}

这样就可以吧String的Html这个文本显示出来了



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值