效果图:
做法:
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);
}