例如,TextView非常繁重且功能齐全,但在大多数情况下,我们只需要“LabelView”:一行,椭圆和对齐。我们不需要html,multiline等。
是否存在具有轻量级视图的第三方库?
答案 0 :(得分:5)
TextView非常重
欢迎您的意见。
是否存在具有轻量级视图的第三方库?
渲染文本的重量均不比TextView
轻。
方法TextView.onMeasure消耗~30%的CPU使用率(在我的情况下)
这是一个毫无意义的统计数据,因为任何具有算术基础知识的人都应该认识到这一点。重要的是onMeasure()
等方法消耗的实际时间,大小为微秒。
为什么SDK中不存在简单的标签?
它被称为TextView
。
我看到的唯一方法是基于Canvas.drawText
创建自定义视图
这几乎是TextView
的作用。毕竟,您需要在onMeasure()
TextView
中执行大部分相同的测量逻辑。
话虽如此,欢迎您创建自己的LabelView
,以满足您的需求。