我正在尝试编辑ThemeOverlay
这里包含有关弹出窗口和对话框以及类似内容的防蝇,但问题是它不接受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
后,它也无法运作。错误消失了,但我想要完成的事情并没有发生。
答案 0 :(得分:3)
尝试更改为:
<style name="PopupTheme" parent="ThemeOverlay.AppCompat.Light">
<item name="android:background">@color/TextColor</item>
</style>
我认为您正在尝试更改背景,为什么不使用图片:
<item name="android:background">@drawable/your_drawable</item>
答案 1 :(得分:1)
更改
<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>