TextView文本显示图片和文字,竖直滚动显示

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()); 即可。





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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值