Мне нужно знать, какая фактическая разница между TextView и TextViewCompat. Когда мы будем использовать TextViewCompat?В чем разница между TextView и TextViewCompat
4
A
ответ
4
Так же, как и другие классы совместимости, он существует для обеспечения обратной совместимости для новых функций для более старых версий Android.
Если вы сравните два, вы увидите разницу.
Один такой пример: getMaxLines(). В обычном TextView
, это требует уровень SDK 16. TextViewCompat
вводит такие функции для уровней SDK от 4
0
определяют TextViewCompat в developer.android
A TextView, который поддерживает совместимые функции на старой версии платформы, в том числе:
Поддержка textAllCaps атрибут стиля, который работает обратно Gingerbread. Позволяет динамический оттенок его фона с помощью методов оттенков фона в ViewCompat. Позволяет установить оттенок фона с использованием backgroundTint и backgroundTintMode.
TextViewCompat получен из библиотеки совместимости. Его основная роль заключается в резервном доступе к новым функциям вплоть до уровня API Android 4. Таким образом, если вам не нужны такие новые функции, оставайтесь с обычным TextView. –