TextView文本显示图片和文字,竖直滚动显示
2016-08-10 17:40
423 查看
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()); 即可。
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()); 即可。
相关文章推荐
- android---textview控件学习笔记之显示表情图片和文本(二)
- Android中Textview显示带html文本二-------【Textview显示本地图片】
- Android中Textview显示带html文本二-------【Textview显示本地图片】
- TextView 中长文本滚动显示(跑马灯效果)
- Android之TextView实现文字过长时省略部分或者滚动显示
- Android之TextView实现文字过长时省略部分或者滚动显示
- Android之TextView实现文字过长时省略部分或者滚动显示
- Android中Textview显示带html文本二-------【Textview显示本地图片】
- android launcher主菜单显示图片和文字之BubbleTextView
- TextView布局文件中实现文本过长时滚动显示效果
- Android之TextView实现文字过长时省略部分或者滚动显示
- 在TextView中显示文字和图片
- Android之TextView实现文字过长时省略部分或者滚动显示
- Android textview获取html文字 + 图片显示
- TextView中显示不同颜色的文字和图片
- TextView设置文字透明和文本高亮显示
- 让TextView上显示的文字(文字过多时)能够水平滚动显示
- 【转】Android之TextView实现文字过长时省略部分或者滚动显示
- android textview混合显示图片和文字
- Android常用UI编程_TextView显示图片和文字(包含超链接)