Android FloatingActionButton渲染:颜色值';?attr/colorAccent';必须从#

Android FloatingActionButton渲染:颜色值';?attr/colorAccent';必须从#,android,xml,android-studio,android-appcompat,floating-action-button,Android,Xml,Android Studio,Android Appcompat,Floating Action Button,我似乎无法在我的应用程序中运行晶圆厂(使用Android Studio)。当我尝试构建时,我看到了以下内容 Exception raised during rendering: Color value '?attr/colorAccent' must start with # 这是我在应用程序主题上搞砸了一点后开始发生的,所以我可能弄坏了一些东西,但我不知道是什么。。。以下是我所拥有的: 应用程序/build.gradle: compileSdkVersion 23 buildToolsVer

我似乎无法在我的应用程序中运行晶圆厂(使用Android Studio)。当我尝试构建时,我看到了以下内容

Exception raised during rendering: Color value '?attr/colorAccent' must start with #
这是我在应用程序主题上搞砸了一点后开始发生的,所以我可能弄坏了一些东西,但我不知道是什么。。。以下是我所拥有的:

应用程序/build.gradle

compileSdkVersion 23
buildToolsVersion "23.0.0"

defaultConfig {
    applicationId "us.daybreakinnovations.push"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
<style name="AppCompatTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:colorPrimary">@color/colorPrimary</item>
    <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="android:statusBarColor">@color/colorStatusBar</item>
    <item name="android:navigationBarColor">@color/colorNavigationBar</item>
    <item name="android:colorAccent">@color/colorAccent</item>
    <item name="android:colorControlHighlight">@color/colorAccent</item>
</style>

<style name="AppTheme" parent="AppCompatTheme"/>
编译'com.android.support:design:23.0.0'

值/样式.xml

compileSdkVersion 23
buildToolsVersion "23.0.0"

defaultConfig {
    applicationId "us.daybreakinnovations.push"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
<style name="AppCompatTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:colorPrimary">@color/colorPrimary</item>
    <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="android:statusBarColor">@color/colorStatusBar</item>
    <item name="android:navigationBarColor">@color/colorNavigationBar</item>
    <item name="android:colorAccent">@color/colorAccent</item>
    <item name="android:colorControlHighlight">@color/colorAccent</item>
</style>

<style name="AppTheme" parent="AppCompatTheme"/>

我没有正确定义我的主题吗?我认为这样做的方式是,
AndroidManifest
将查找
AppTheme
样式-它是API21+的
MaterialLightDarkActionBar
和更低版本的
Theme.AppCompat.Light.DarkActionBar
的父级。也许这不是我要做的?

检查您在
res/values.xml中使用的颜色是否都以#

开头,您必须删除android名称空间,因为您使用的是AppCompat主题

<style name="AppCompatTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

@颜色/原色
@颜色/原色暗
@颜色/颜色重音

他们都有。我有两个参考@android:color/black,但这应该不是问题。这就解决了问题。我不太清楚这个遗产是如何运作的,但我最终会花时间去弄清楚的。。。