TextView和TextViewCompat有什么区别?

22

7
TextViewCompat来自兼容库。它的主要作用是将新功能倒回到Android API级别4。因此,如果您不需要这些新功能,请使用常规的TextView。 - Simon Marquis
2个回答

19

与其他兼容性类别相同,TextViewCompat 的存在是为了提供新功能对较旧版本 Android 的向后兼容性。

如果您进行比较,您会看到它们之间的差异。

其中一个例子是 getMaxLines()。在普通的 TextView 中,这需要 SDK 版本 16。而 TextViewCompat 为 SDK 版本从 4 开始引入了这些函数。


1

在 developer.android 中定义了 TextViewCompat。

TextViewCompat 支持平台旧版本的兼容特性,包括:

支持 textAllCaps 样式属性,可向后兼容至 Gingerbread。 通过 ViewCompat 中的背景色调方法,允许其背景色进行动态着色。 可以使用 backgroundTintbackgroundTintMode 设置背景色的着色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接