我想知道如何设置自定义颜色,因为当我在棒棒糖主题中添加颜色背景时,我说这种颜色是不允许的。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
<!-- colorPrimary is used for the default action bar background -->
<item name="colorPrimary">#FF0099</item>
<!-- colorPrimaryDark is used for the status bar -->
<item name="colorPrimaryDark">#FF0099</item>
<!-- colorAccent is used as the default value for colorControlActivated,
which is used to tint widgets -->
<item name="colorAccent">#339900</item>
<item name="android:textColorPrimary">#FFFFFF</item>
<item name="android:windowBackground">#f06292</item>
<!-- You can also set colorControlNormal, colorControlActivated
colorControlHighlight, and colorSwitchThumbNormal. -->
</style>
</resources>
我有问题要说错误:错误:不允许使用颜色类型(在&#39; android:windowBackground
&#39;值为&#39;#f06292&#39;)。我不知道自己该做什么。
最后一件事是如何从代码中调用所有这个函数。
答案 0 :(得分:8)
尝试使用颜色作为资源。所以在你的字符串xml文件中定义它(或者添加你自己的颜色xml文件),如下所示:
<color name="yourcolor">#f06292</color>
然后将您的错误行更改为以下内容:
<item name="android:windowBackground">@color/yourcolor</item>