<TextView>的常用功能

本小白看“天哥在奔跑”的安卓学习笔记:
指路视频:https://www.bilibili.com/video/BV1Rt411e76H?p=5
视频真的很好哦~让我看了很有学习的动力

话不多说:
一、的功能大述:
显示文字、设置字体颜色
当文字显示不下时显示省略号
给文字添加删除线
给文字添加下划线
给文字设置跑马灯效果
给文字加图片

二、详细说明:

①显示文字、设置字体颜色

②当文字显示不下时显示省略号
在这里,sp是字体大小的量度,其可以匹配屏幕大小
设置了最大行数,因此可以限制其显示内容,就显示了省略号啦~

③给文字添加删除线④给文字添加下划线⑤给文字设置跑马灯效果



public class TextViewActivity extends AppCompatActivity {

private TextView mTv4;//声明testview,
private TextView mTv5,mTv6,mTv8;//划线好像都要声明
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_text_view);
    //傻逼东西,重新来一次restart就好了
    mTv4=(TextView)findViewById(R.id.tv_4);//这个findid返回一个view,但所接收的是testview,所以要类型转换
    mTv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//显示一个中划线,有锯齿的效果
    mTv4.getPaint().setAntiAlias(true);//去除锯齿
    //我想起来了,上次是实现中划线失败了,有个地方报错
    mTv5=(TextView) findViewById(R.id.tv_5);//找这个控件
    mTv5.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);

    mTv6=(TextView)findViewById(R.id.tv_6);
    mTv6.setText(Html.fromHtml("<u>天哥在奔跑</u>"));

    mTv8=(TextView)findViewById(R.id.tv_8);
    mTv8.setSelected(true);//设置了这个之后,跑马灯才跑了起来,AS版本4.1的可以看看噢,或者字数不够也可能显示不出来

}

}

⑥给文字加图片

<TextView
    android:id="@+id/tv_7"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="筛选"
    android:textColor="#665544"
    android:textSize="26sp"
    android:layout_marginTop="10dp"
    android:drawableBottom="@drawable/he"
    android:textIsSelectable="true"/>

图片加icon是用drawble的元素,把图片放在文字的上下左右都可以
只要在drawble加上上下左右(top/bottom/right/left)*/
然后文件名字要改为英文字符,不然编译器编译不了,也要把文件放在res里的drawble目录~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值