找不到与给定名称匹配的资源:attr 'colorBackground'

No resource found that matches the given name: attr 'colorBackground'

我正在尝试在此处编辑 ThemeOverlay,其中包含有关弹出窗口和对话框以及类似内容的 dewfaults,但问题是它不接受 colorBackground 属性。

我知道有些人会说我应该使用 android:colorBackground,但如果我是从 AppCompat 继承的,那应该不是问题。 请帮忙。

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
    <!-- Customize your theme here. -->
</style>

<style name="AppTheme.Base" parent="Theme.AppCompat.NoActionBar">
    <item name="colorPrimary">@color/Primary</item>
    <item name="colorPrimaryDark">@color/PrimaryDark</item>
    <item name="colorAccent">@color/Accent</item>
</style>

<style name="PopupTheme" parent="ThemeOverlay.AppCompat.Light">
    <item name="colorBackground">@color/TextColor</item>
</style>
</resources>

此外,即使在应用 android:colorBackground 之后它也不起作用。错误消失了,但我想要完成的事情没有发生。

尝试更改为:

<style name="PopupTheme" parent="ThemeOverlay.AppCompat.Light">
    <item name="android:background">@color/TextColor</item>
</style>

我认为您正在尝试更改背景,为什么不使用图像:

 <item name="android:background">@drawable/your_drawable</item>

改变

<style name="PopupTheme" parent="ThemeOverlay.AppCompat.Light">
     <item name="colorBackground">@color/TextColor</item>
</style>

<style name="PopupTheme" parent="ThemeOverlay.AppCompat.Light">
     <item name="android:windowBackground">@color/TextColor</item>
</style>