Я видел это, и установка свойства стиля TextView для стиля темы приложения предотвращает сбои для меня.
Пример:
<style names="MyAppTheme">
<item name="android:fontFamily">sans-serif</item>
</style>
затем:
<TextView
style="@style/MyAppTheme"
...
android:textAllCaps="true" />
Редактировать для получения дополнительной информации:
После более подробного изучения я думаю, что ошибка заключается в коде TextView.Первоначальный сбой - это исключение indexOutOfBoundsException, которое в вопросе показывает это:
length=57; index=2491
Я думаю, что список из 57 элементов - это информация о стиле, доступная для TextView, а список элементов 2491+ - это информация о стиле, применяемая кTextView, включая информацию AppTheme.Элемент стиля в позиции 2491, вероятно, требуется для применения свойства textAllCaps
.Вероятно, проблема заключается в том, что TextView не осведомлен о дополнительной информации о стиле, если только она не установлена явно, поэтому причина вышеупомянутого исправления обходит проблему.