使用Theme.AppCompat时,为什么TextView在Android Oreo上显示黑色文本

时间:2017-10-31 05:36:43

标签: android android-emulator themes android-appcompat android-8.0-oreo

我使用Theme.AppCompat作为AppTheme主题的父样式。这是我的style.xml文件的内容:

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>

    </style>

</resources>

问题是当我在安装了Android 6.0的设备上运行我的应用程序时它显示正常,但是当在Oreo模拟器上时,它显示如下:
enter image description here

黑色背景上的文字是黑色的。除了使用如上所述的Theme.AppCompat之外,我没有设置任何文本颜色或背景颜色。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

将此添加到您的风格中:

<item name="android:textColor">yourColorGoesHere</item>

<item name="android:textColorPrimary">#295055</item>

您可以提供您想要的任何颜色,而不是#295055。