Android之TextView

本文详细介绍了Android中TextView的使用,包括如何实现超链接,通过xml属性autoLink和HTML语言,以及使用SpannableString来创建。此外,还探讨了TextView的图文混排技巧,如设置drawableLeft等属性,以及使用HTML和SpannableString实现复杂样式。最后,提到了设置TextView的最大显示字数的方法。
摘要由CSDN通过智能技术生成

Android之TextView

1、实现超链接

  • 直接在xml文件中配置autoLink属性
    autoLink属性一共有六个值,分别是none(正常),web(将文本识别为一个网址),phone(将文本识别为一个电话号码),mail(将文本识别为一个邮件地址),map(打开地图应用),all(根据文本自动识别)。一般情况下我们设置为all即可
 <TextView
        android:id="@+id/textView4"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:autoLink="phone"
        android:text="10086"
        android:textColor="@color/colorPrimary"
        android:textSize="20sp" />
  • 使用HTML语言
    textView4.setText(Html.fromHtml("<a href='tel:10086'>打电话</a>," +
    "<a href='smsto:10086'>发短信</a>," +
    "<a href='mailto:584991843@qq.com'>发邮件</a>," +
    "<a href='http://www.baidu.com'>Go百度</a>"));
    textView4.setMovementMethod(LinkMovementMethod.getInstance());
  • 使用SpannableString实现超链接(见下文图文混排)

2、TextView图文混排

  • 直接设置属性drawableLeft等
  • 使用HTML
  • 使用SpannableString
    效果图
SpannableString spannableString = new SpannableString("绿色打电话斜体删除线下划线图片:.点我背景颜色大字5模糊浮雕伸缩");
        //设置字体颜色
        spannableString.setSpan(new ForegroundColorSpan(Color.GREEN), 0, 2, Spanned
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值