91es.com@站长 2023年3月21日 pm7:59发布 1个月前更新
9
导航号,我的单页导航
目录

众所周知,Android 高版本后,TextView跑马灯耗CPU,Android 9.0版上很严重。

性能对比,具体看《Android中TextView跑马灯耗CPU高的替代者BiuTextView

为了解决这个占CPU高的问题,通过自定义SurfaceView替代TextView

什么是BiuTextView

BiuTextView支持如下操作

  1. setText()
  2. setEllipsize()
  3. setTextSize()
  4. setTextColor()

效果几乎跟TextView一模一样。

下载

隐藏内容!
评论后才能查看!

V1.2@BiuTextView

  1. 上传初始版本

V1.3@BiuTextView

  1. 优化setTextColor()
  2. 优化文本没有不是很长时出现省略(END)模式

V1.4@BiuTextView

  1. 修改View宽度不一导致文本重叠
  2. 优化SurfaceView不隐藏问题
  3. 等等

使用方式

下载BiuTextView.aar,并放入libs中

libs\V1.2@#BiuTextView.aar

在module下的build.gradle配置

 implementation fileTree(dir: 'libs', include: ['*.jar','*.aar'])

xml中配置如下,不配置也会有默认值。

<com.biumall.textview.BiuTextView
    android:id="@+id/main_biu_textview"
    android:layout_width="500dp"
    android:layout_height="60dp"
    android:layout_gravity="center"
    android:background="@android:color/holo_orange_dark"
    app:ellipsize="marquee"
    app:text="125啦读书导航() -阅读是一种生活方式。读书写字。"
    app:textColor="@android:color/white"
    app:textSize="30sp" />

赏一杯可乐

如果觉得OK,欢迎打赏一杯可乐哈,谢谢

有bug,欢迎留言

版权声明 1、 本站名称 91易搜
2、 本站网址 https://www.91es.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权请留言
4、 本站禁止发布或转载任何违法的相关信息,如有发现请向站长举报
导航号,我的单页导航

9 条评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

  • zzzzz
    zzzzz 游客

    谢谢

    回复
  • ak47
    ak47 游客

    谢谢,试试看是否可以解决问题

    回复
91易搜[91es.com]-阅读是一种生活方式