Android的快速和简单视图在哪里?

时间:2012-04-21 15:43:24

标签: android android-layout

例如,TextView非常繁重且功能齐全,但在大多数情况下,我们只需要“LabelView”:一行,椭圆和对齐。我们不需要html,multiline等。

是否存在具有轻量级视图的第三方库?

1 个答案:

答案 0 :(得分:5)

  

TextView非常重

欢迎您的意见。

  

是否存在具有轻量级视图的第三方库?

渲染文本的重量均不比TextView轻。

  

方法TextView.onMeasure消耗~30%的CPU使用率(在我的情况下)

这是一个毫无意义的统计数据,因为任何具有算术基础知识的人都应该认识到这一点。重要的是onMeasure()等方法消耗的实际时间,大​​小为微秒。

  

为什么SDK中不存在简单的标签?

它被称为TextView

  

我看到的唯一方法是基于Canvas.drawText

创建自定义视图

这几乎是TextView的作用。毕竟,您需要在onMeasure() TextView中执行大部分相同的测量逻辑。

话虽如此,欢迎您创建自己的LabelView,以满足您的需求。