В чем разница между TextView и TextViewCompat

Мне нужно знать, какая фактическая разница между TextView и TextViewCompat. Когда мы будем использовать TextViewCompat?

Ответ 1

Во многом так же, как и другие классы совместимости, он существует для обеспечения обратной совместимости для новых функций для более старых версий Android.

Если вы сравните два, вы увидите разницу.

Одним из таких примеров является getMaxLines(). В обычном TextView этого требуется уровень SDK 16. TextViewCompat представляет такие функции для уровней SDK с 4.

Ответ 2

определить TextViewCompat в developer.android

TextView, который поддерживает совместимые функции в старой версии платформы, включая:

Поддерживает атрибут стиля textAllCaps, который возвращается к Gingerbread.   Позволяет использовать динамический оттенок фона с помощью методов оттенков фона в ViewCompat.   Позволяет задать оттенок фона с помощью backgroundTint и backgroundTintMode.