Старые Android версии требуют рисования по умолчанию? - PullRequest
0 голосов
/ 22 января 2020

Это один из моих вариантов рисования:

enter image description here

Имеется много версий для учета плотности, ночного режима (яркая или темная стрелка) и RTL раскладки комбинаций. Все это прекрасно работает на более новых уровнях API (24+), но на более старых он вылетает с

java .lang.RuntimeException: невозможно запустить действие ComponentInfo { Имя действия }: android .view.InflateException: двоичная XML строка файла # 96: ошибка надувания класса TextView

и

Причина: android .content Ресурсы без квалификаторов (выделено зеленым на скриншотах), но тогда оно показывает только значение по умолчанию для более старых уровней API без переключения.

Вот использование в стилях. xml:

   <style name="FormFieldValueWithArrowStyle" parent="FormFieldValueStyle">
        <item name="android:drawableEnd">@drawable/ic_ab_back_holo</item>
    </style>

Может кто-нибудь сказать, на каком уровне API это поведение меняется? Любой способ исправить это не программно?

...