2016-01-13 2 views
4

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

+3

TextViewCompat получен из библиотеки совместимости. Его основная роль заключается в резервном доступе к новым функциям вплоть до уровня API Android 4. Таким образом, если вам не нужны такие новые функции, оставайтесь с обычным TextView. –

ответ

4

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

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

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

0

определяют TextViewCompat в developer.android

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

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