我需要知道TextView和TextViewCompat之间的实际区别。什么时候应该使用TextViewCompat?
我需要知道TextView和TextViewCompat之间的实际区别。什么时候应该使用TextViewCompat?
与其他兼容性类别相同,TextViewCompat
的存在是为了提供新功能对较旧版本 Android 的向后兼容性。
如果您进行比较,您会看到它们之间的差异。
其中一个例子是 getMaxLines()。在普通的 TextView
中,这需要 SDK 版本 16。而 TextViewCompat
为 SDK 版本从 4 开始引入了这些函数。
在 developer.android 中定义了 TextViewCompat。
TextViewCompat 支持平台旧版本的兼容特性,包括:
支持 textAllCaps 样式属性,可向后兼容至 Gingerbread。 通过 ViewCompat 中的背景色调方法,允许其背景色进行动态着色。 可以使用 backgroundTint 和 backgroundTintMode 设置背景色的着色。