文件style.xml中不支持的节点“item”

时间:2015-07-28 10:00:12

标签: android xml node.js

  

任务执行失败':app:mergeDebugResources'。

     

文件

中不支持的节点“项目”

我遇到了这种错误,我发现here的答案无法回答我的问题。

这是我的styles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"></style>
    <item name="android:colorPrimary">@color/PrimaryColor</item>
    <item name="android:colorPrimaryDark">@color/PrimaryDarkColor</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
    <!-- Customize your theme here. -->

<!--  ************************
 ||||||||||||||||||||||||
          HEADER
 ||||||||||||||||||||||||
 ************************  -->
<style name="Header.TitleText" parent="android:TextAppearance.Holo">
    <item name="android:fontFamily" tools:ignore="NewApi">sans-serif-light</item>
    <item name="android:textColor" >@android:color/white</item>
    <item name="android:textSize">50sp</item>
    <item name="android:shadowColor">#8000</item>
    <item name="android:shadowRadius">5</item>
    <item name="android:shadowDx">2</item>
    <item name="android:shadowDy">2</item>
</style>

<style name="Header.SubTitleText" parent="Header.TitleText">
    <item name="android:fontFamily" tools:ignore="NewApi">sans-serif-condensed</item>
    <item name="android:textSize">20sp</item>

</style>

1 个答案:

答案 0 :(得分:6)

错误就在这一行

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"></style>

必须在打开和关闭样式标记之间定义每个项目。在你的情况下,他们在外面。你应该

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
  <item name="android:colorPrimary">@color/PrimaryColor</item>
  <item name="android:colorPrimaryDark">@color/PrimaryDarkColor</item>
  <item name="android:statusBarColor">@android:color/transparent</item>
</style>

而不是

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"></style>
   <item name="android:colorPrimary">@color/PrimaryColor</item>
   <item name="android:colorPrimaryDark">@color/PrimaryDarkColor</item>
   <item name="android:statusBarColor">@android:color/transparent</item>