文本域<textarea>,可以输入多行文本。
HTML文本域几种常用样式:
没有滚动条的文本域(无边框)
<textarea style="border: 0 overflow: auto color: #FFFFFF background-image: url(http://expert.csdn.net/images/csdn.gif)"></textarea>
红色边框的文本域
<textarea style="border: #FF0000 1px solid overflow: visible color: #FFFFFF background-image: url(http://expert.csdn.net/images/csdn.gif)"></textarea>
无边框有滚动条
<textarea style="scrollbar-face-color:#ff80ffborder:0pxbackground-image:url(http://expert.csdn.net/images/ad/dby3_database_120.GIF)color:#fffffffont-size:15ptfont-weight:bold"> 雨中人<br>雨中人<br>
</textarea>
其它
<textarea style="border: 0 overflow: auto color: #FFFFFF background-image: url(http://expert.csdn.net/images/csdn.gif)"></textarea>
设置文本域的字体
<TEXTAREA STYLE="font-size:9ptfont-family:verdanacolor: #ff0000">输入内容</textarea>
设置文本域的背景色
<TEXTAREA STYLE="background-color: #ff0000">输入内容</textarea>
文本域的实线边框设置
<TEXTAREA STYLE="border:1px solid #6CABE7">输入内容</textarea>
第一种方法:WebSettings settings = webView.getSettings()
settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN)
LayoutAlgorithm是一个枚举用来控制页面的布局,有三个类型:
1.NARROW_COLUMNS:可能的话使所有列的宽度不超过屏幕宽度
2.NORMAL:正常显示不做任何渲染
3.SINGLE_COLUMN:把所有内容放大webview等宽的一列中
用SINGLE_COLUMN类型可以设置页面居中显示,页面可以放大缩小,但这种方法不怎么好,有时候会让你的页面布局走样而且我测了一下,只能显示中间那一块,超出屏幕的部分都不能显示。
第二种方法:
//设置加载进来的页面自适应手机屏幕
settings.setUseWideViewPort(true)
settings.setLoadWithOverviewMode(true)
第一个方法设置webview推荐使用的窗口,设置为true。第二个方法是设置webview加载的页面的模式,也设置为true。
这方法可以让你的页面适应手机屏幕的分辨率,完整的显示在屏幕上,可以放大缩小。
两种方法都试过,推荐使用第二种方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)