android styles.xml找不到与给定名称匹配的资源:attr

时间:2015-09-30 19:28:19

标签: android android-layout android-studio android-styles

我下载了这个项目并且它有很多错误。它适用于警报应用程序。由于错误,它也不会创建R文件。我见过一个有效的版本,但由于这些错误,我没有编译代码。我认为这是一个依赖性问题,但我似乎无法弄明白。清单文件minSdk = 14和TargetSdk = 19然后属性是target:android-19。任何帮助表示赞赏。感谢。

<resources xmlns:android="http://schemas.android.com/apk/res/android">

<!--

基本应用程序主题,取决于API级别。这个主题被取代了 来自新设备上的res / values-vXX / styles.xml的AppBaseTheme。

-->

<style name="PreferencesTheme">
    <item name="android:background">#000000</item>
</style>

<style name="AppBaseTheme" parent="android:Theme.Light">
    <!--

较新的API级别中提供的主题自定义可以进入 res / values-vXX / styles.xml,与自定义相关 向后兼容性可以在这里。

    -->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">

    <!-- All customizations that are NOT specific to a particular API-level can go here. -->

    <item name="android:windowNoTitle">true</item>
    <item name="android:listSelector">@color/appBgColor</item>
    <item name="android:scrollbarThumbVertical">@drawable/rounded_vertical_scroll_track</item>
    <item name="android:scrollbarThumbHorizontal">@drawable/rounded_vertical_scroll_track</item>
    <item name="android:scrollbarSize">5dp</item>
    <item name="android:scrollbarStyle">insideOverlay</item>
    <item name="switchStyle">@style/switch_dark</item>
</style>

<style name="switch_dark">
    <item name="track">@drawable/switch_track_holo_dark</item>
    <item name="thumb">@drawable/switch_inner_holo_dark</item>
    <item name="textOn">@string/textOn</item>
    <item name="textOff">@string/textOff</item>
    <item name="thumbTextPadding">12dip</item>
    <item name="switchMinWidth">96dip</item>
    <item name="switchPadding">16dip</item>
    <item name="switchTextAppearance">@style/TextAppearance</item>
</style>

<style name="TextAppearance">
    <item name="textColor">@color/whiteColor</item>
    <item name="textColorHighlight">@color/whiteColor</item>
    <item name="textColorHint">@color/whiteColor</item>
    <item name="textColorLink">@color/whiteColor</item>
    <item name="textSize">16sp</item>
</style>

<!-- For Normal Text Size -->
<style name="normalTextSize" parent="@android:style/TextAppearance">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">@color/whiteColor</item>
    <item name="android:textStyle">normal</item>
</style>

<!-- For Normal Text Size  With Bold -->
<style name="normalTextSizeWithBold" parent="@android:style/TextAppearance">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">@color/whiteColor</item>
    <item name="android:textStyle">bold</item>
</style>

<!-- For Medium Text Size -->
<style name="mediumTextSize" parent="@android:style/TextAppearance">
    <item name="android:textSize">16sp</item>
    <item name="android:textColor">@color/whiteColor</item>
    <item name="android:textStyle">normal</item>
</style>

<!-- For Medium Text Size With Bold -->
<style name="mediumTextSizeWidthBold" parent="@android:style/TextAppearance">
    <item name="android:textSize">16sp</item>
    <item name="android:textColor">@color/whiteColor</item>
    <item name="android:textStyle">bold</item>
</style>

<!-- For Large Text Size -->
<style name="largeTextSize" parent="@android:style/TextAppearance">
    <item name="android:textSize">18sp</item>
    <item name="android:textColor">@color/whiteColor</item>
    <item name="android:textStyle">normal</item>
</style>

<!-- For Large Text Size With Bold -->
<style name="largeTextSizeWithBold" parent="@android:style/TextAppearance">
    <item name="android:textSize">18sp</item>
    <item name="android:textColor">@color/whiteColor</item>
    <item name="android:textStyle">bold</item>
</style>

<!-- For Custom Dialog -->

<style name="DialogAnimation">
    <item name="android:windowEnterAnimation">@anim/slide_up_dialog</item>
    <item name="android:windowExitAnimation">@anim/slide_out_dialog</item>
</style>

<!-- Animation for dialog box -->
<style name="DialogSlideAnim" parent="@android:style/Theme.Dialog">
    <item name="android:windowAnimationStyle">@style/DialogAnimation</item>
</style>

<style name="MyHolo" parent="@android:style/TextAppearance.Widget.TextView">
    <item name="android:editTextColor">#ffffff</item>
    <item name="android:textSize">100sp</item>
</style>

<style name="MyPreferencesTheme">
    <item name="android:windowBackground">@color/appBgColor</item>
    <item name="android:background">@color/appBgColor</item>
</style>

以下是错误:

C:\水库\值\ styles.xml 错误:(38,22)找不到与给定名称匹配的资源:attr&#39; switchStyle&#39;。

错误:(53,22)找不到与给定名称匹配的资源:attr&#39; textColor&#39;。

错误:(54,22)找不到与给定名称匹配的资源:attr&#39; textColorHighlight&#39;。

错误:(55,22)找不到与给定名称匹配的资源:attr&#39; textColorHint&#39;。 错误:(56,22)找不到与给定名称匹配的资源:attr&#39; textColorLink&#39;。

错误:(57,22)找不到与给定名称匹配的资源:attr&#39; textSize&#39;。

错误:(47,22)找不到与给定名称匹配的资源:attr&#39; switchMinWidth&#39;。

错误:(48,22)找不到与给定名称匹配的资源:attr&#39; switchPadding&#39;。

错误:(49,22)找不到与给定名称匹配的资源:attr&#39; switchTextAppearance&#39;。

错误:(45,22)找不到与给定名称匹配的资源:attr&#39; textOff&#39;。

错误:(44,22)找不到与给定名称匹配的资源:attr&#39; textOn&#39;。

错误:(43,42)找不到与给定名称匹配的资源:attr&#39; thumb&#39;。

错误:(46,22)找不到与给定名称匹配的资源:attr&#39; thumbTextPadding&#39;。

错误:(34,88)找不到与给定名称匹配的资源:attr&#39; track&#39;。

2 个答案:

答案 0 :(得分:2)

资源名称应为

<item name="android:textColor">...</item>

您错过android:部分所有有问题的资源

答案 1 :(得分:1)

我有类似的问题,但缺少不同的资源。 就我而言,我缺少了一个AppCompat支持库所需的SDK。

检查您的构建配置并检查您是否安装了他们引用的每个SDK。

这是因为,如果他们在构建期间可以使用较低的API,则会使用与您使用的库版本相同的SDK中的资源。 例如,如果您使用com.android.support:appcompat-v7:21.0.0并且计划在Kitkat(19)上运行您的应用程序来构建它,则需要使用Lollipop SDK。