我创建了一个主题并通过AndroidManifest.xml
应用了这个主题<style name="MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">#8BC34A</item>
<item name="colorPrimaryDark">#689F38</item>
<item name="colorAccent">#8BC34A</item>
</style>
这很好用
但是当我添加颜色选项时:背景 我收到一个错误:
错误:(1468,21)找不到与给定名称匹配的资源:attr'colorBackground'。
当我双击错误时,它会指向Values.xml
如何通过主题添加背景颜色?
答案 0 :(得分:0)
以MyTheme
样式尝试这个。
<item name="android:colorBackground">@color/colorBackground</item>
内置Android Studio的主题编辑器,当打开style.xml时,您会在右上角看到打开编辑器文本,然后单击该文件。使定制主题变得非常容易。
答案 1 :(得分:0)
尝试使用以下代码...
首先定义颜色:
<color name="background">#FF0000 </color>
创建一个引用该颜色的样式/主题:
<style name="MyTheme" parent="@android:style/Theme.Light">
<item name="android:windowBackground">@color/background</item>
</style>
将此主题应用于AndroidManifest.xml中的活动。
<activity
android:name=".MyActivity"
android:theme="@style/MyTheme" />