Не нарушена ли тема Холо в API Level 26? - PullRequest
0 голосов
/ 20 декабря 2018

Я выясняю проблему с моими счетчиками, используя тему Holo.

Поскольку я изменил цель с API 14 на API 26 в манифесте, все счетчики, которые использовали обычный

new ArrayAdapter<String>( getContext(), android.R.layout.simple_spinner_dropdown_item );

показать черный текст на черном фоне.Другие темы работают хорошо (то есть я тестировал Holo.Light и DeviceDefault), но, очевидно, они изменят другие вещи в приложении, поэтому они не являются опцией.

Тема установлена ​​в манифесте

    <application
        android:name="myApp"
        ...
        android:theme="@android:style/Theme.Holo"
        ...
        >

Итак, почему android.R.layout.simple_spinner_dropdown показывает черный текст на черном фоне, так как я изменил целевой API?у тебя есть идеи?

1 Ответ

0 голосов
/ 20 декабря 2018

Я также публикую решение, которое сейчас использую.Я не очень доволен этим, поэтому, если у вас есть лучшие идеи, пожалуйста, скажите мне

Мое решение на данный момент - создать новую тему для моего приложения в styles.xml, то есть

<style name="AppTheme_HoloFixed" parent="@android:style/Theme.Holo">
    <item name="android:textColor">@color/white</item>
</style>

а в colors.xml оно явно определено

<color name="white">#FFFFFF</color>

У кого-то есть лучшее решение?

...