gpt4 book ai didi

java - 找不到与给定名称 : attr 'colorPrimaryDark' 匹配的资源

转载 作者:太空狗 更新时间:2023-10-29 16:28:48 24 4
gpt4 key购买 nike

~/myApp/app/build/intermediates/res/merged/debug/values/values.xml:102: error: Error: No resource found that matches the given name: attr 'colorAccent'.

还有 colorPrimarycolorPrimaryDark。这是一个基本项目,目标版本为 21+。

为了后代,请参阅我的values/:

values/styles.xml

<resources>
<style name="AppTheme" parent="android:Theme.Material">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
</resources>

values/colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="primary">#3F51B5</color>
<color name="primary_dark">#303F9F</color>
<color name="accent">#FF4081</color>
</resources>

build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.dcousens.myapplication"
minSdkVersion 21
targetSdkVersion 25
versionCode 1
versionName "1.0"
}

.. snip
}

这个名字下有很多问题,但它们的解决方案是将 compileSdkVersion 提高到至少 21。这已经完成,但错误仍然存​​在。

最佳答案

如果您使用的是 android:Theme.Material,而不是建议的 Theme.AppCompat,您必须使用 android: 前缀每一项。

<style name="AppTheme" parent="android:Theme.Material">
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorAccent">@color/accent</item>
</style>

对于所有 API 级别,建议使用 AppCompatActivityTheme.AppCompat,因为自 API 21 以来情况一直在发生变化,AppCompat 甚至通过 API 24 继续添加修复。

关于java - 找不到与给定名称 : attr 'colorPrimaryDark' 匹配的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43970875/

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