1、TextView显示文本和图片:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sfzddy_dt_instruction);
final String sText1 = "测试方法:<br>"+
"1、打开\"888\",找到\"作业流程\"页面下的\"优化维护\" --> \"888\"。<br><br>"+
"2、在\"888\"下,点击<img src=\""+R.drawable.icon_signal_start+"\"/>按钮开始测试。<br><br>"+
"3、在设计毕后,点按钮<img src=\""+R.drawable.icon_signal_save+"\"/>结束测试,并保存测试LOG。<br><br>"+
"4、测试完成,点击<img src=\""+R.drawable.icon_signal_chars+"\"/>按钮,选择相应的LOG,生成测量图。<br><br>"+
"5、点击\"+\"进,生成遍历图";
TextView tView = (TextView) findViewById(R.id.sfzddy_dt_test_instru_msg);
tView.setText(Html.fromHtml(sText1, imageGetter, null));
tView.setMovementMethod(ScrollingMovementMethod.getInstance());
}
final Html.ImageGetter imageGetter = new Html.ImageGetter() {
public Drawable getDrawable(String source) {
Drawable drawable=null;
int rId=Integer.parseInt(source);
drawable=getResources().getDrawable(rId);
System.out.println("__drawable.getIntrinsicHeight() "+drawable.getIntrinsicHeight());
drawable.setBounds(0, 0, drawable.getIntrinsicWidth()/2,drawable.getIntrinsicHeight()/2 );
return drawable;
};
};
其中<br>为换行。
2、竖直显示:textview在xml文件布局:
Android:scrollbars="vertical"
android:scrollbarStyle="X",其中X为outsideOverlay或insideOverlay。
android:scrollbarFadeDuration="X",其中X表示滚动条从出现到消失的时间,单位是毫秒。
java文件需要写入:
textView.setMovementMethod(ScrollingMovementMethod.getInstance()); 即可。