Я работаю над собственным приложением реагирования, в котором мне нужно добавить собственный шрифт для средства выбора реагирования. Я нашел много реализаций, обнаружил, что мне нужно сделать это android/app/src/main/res/values/styles.xml
нижефрагмент кода, который отлично работает в эмуляторе Nexus_5X_API_26 и выше, но не работает в эмуляторе Nexus_5X_API_24.
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:spinnerItemStyle">@style/SpinnerItem</item>
<item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem</item>
</style>
<style name="SpinnerItem" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:fontFamily">@font/lobster</item>
<item name="android:textColor">#ff0000</item>
<item name="android:paddingLeft">15dp</item>
</style>
<style name="SpinnerDropDownItem" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textColor">#ff0000</item>
<item name="android:fontFamily">@font/lobster</item>
<item name="android:paddingTop">15dp</item>
<item name="android:paddingLeft">10dp</item>
</style>
</resources>
lobster.ttf
хранится здесь: android/app/src/main/res/font/lobster.ttf
Мне нужен обходной путь дляреализовать это на API <26. Я пробовал много вариантов, включая создание отдельной <code>font/lobster.xml, кажется, ничего не работает для spinner.
Я не являюсь разработчиком на Java, поэтому, если вы собираетесь что-то предложитьс синтаксисом Java, пожалуйста, уточните, куда добавить это в файлы.