gpt4 book ai didi

android - FloatingActionButton 渲染 : Color value '?attr/colorAccent' must start with #

转载 作者:搜寻专家 更新时间:2023-11-01 08:41:24 25 4
gpt4 key购买 nike

我似乎无法让 FAB 在我的应用程序中运行(使用 Android Studio)。我在尝试构建时看到以下内容

Exception raised during rendering: Color value '?attr/colorAccent' must start with #

一旦我对应用程序主题进行了一些改动,这就开始发生了,所以我可能在那里破坏了一些东西,但我不知道是什么......这是我所拥有的:

app/build.gradle:

compileSdkVersion 23
buildToolsVersion "23.0.0"

defaultConfig {
applicationId "us.daybreakinnovations.push"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}

编译'com.android.support:design:23.0.0'

值/styles.xml:

<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"/>

values-v21/styles.xml:

<style name="AppMaterialLightDarkTheme" parent="android:Theme.Material.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="AppMaterialLightDarkTheme"/>

(颜色都在values/colors.xml中定义)

AndroidManifest.xml:

<application
android:theme="@style/AppTheme" >
</application>

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

最佳答案

在您的 res/values.xml 中,您必须删除 android namespace ,因为您使用的是 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 - FloatingActionButton 渲染 : Color value '?attr/colorAccent' must start with #,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32281648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com