【问题标题】:error in android xml style file [duplicate]android xml样式文件中的错误[重复]
【发布时间】:2013-03-08 16:55:09
【问题描述】:

这是完整的xml文件 并且在此 xml 文件中的每个样式名称标记的开头发生错误

<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    <item name="background">@drawable/nav_bar</item>
    <item name="android:background">@drawable/nav_bar</item>
    <item name="android:cacheColorHint">@drawable/nav_bar</item>
</style>

<style name="Widget.Styled.TabView" parent="Widget.Sherlock.ActionBar.TabView">
    <item name="android:background">@drawable/tab_indicator_customize</item>
</style>

<style name="Widget.Styled.TabBar" parent="Widget.Sherlock.Light.ActionBar.TabBar">
    <item name="background">@color/space_menu</item>
    <item name="android:background">@color/space_menu</item>
    <item name="android:cacheColorHint">@color/space_menu</item>
</style>

<style name="Sherlock.__Widget.Holo.Spinner" parent="Widget">
    <item name="android:dropDownSelector">@drawable/abs__list_selector_holo_dark</item>
    <item name="android:popupBackground">@drawable/box_element</item>
    <item name="android:gravity">left|center_vertical</item>
    <item name="android:spinnerMode">dropdown</item>
    <item name="android:clickable">true</item>
    <item name="android:width">200dp</item>
</style>

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    您必须将您的&lt;style&gt; 标签包装在&lt;resources&gt; 标签中:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
    <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
        <item name="background">@drawable/nav_bar</item>
        <item name="android:background">@drawable/nav_bar</item>
        <item name="android:cacheColorHint">@drawable/nav_bar</item>
    </style>
    
    <style name="Widget.Styled.TabView" parent="Widget.Sherlock.ActionBar.TabView">
        <item name="android:background">@drawable/tab_indicator_customize</item>
    </style>
    
    <style name="Widget.Styled.TabBar" parent="Widget.Sherlock.Light.ActionBar.TabBar">
        <item name="background">@color/space_menu</item>
        <item name="android:background">@color/space_menu</item>
        <item name="android:cacheColorHint">@color/space_menu</item>
    </style>
    
    <style name="Sherlock.__Widget.Holo.Spinner" parent="Widget">
        <item name="android:dropDownSelector">@drawable/abs__list_selector_holo_dark</item>
        <item name="android:popupBackground">@drawable/box_element</item>
        <item name="android:gravity">left|center_vertical</item>
        <item name="android:spinnerMode">dropdown</item>
        <item name="android:clickable">true</item>
        <item name="android:width">200dp</item>
    </style>
    
    </resources>
    

    【讨论】:

    • 我已将其包装在资源标签中,但仍然出现错误
    • 它在 res/values 文件夹中吗?
    • 是的,它位于 res/values 中,并且位于 res/values 文件夹中的 Themes.xml 也出现了同样的错误
    • 能否请您发布错误消息的文本?该文件在我的测试项目中运行良好。
    • 错误:检索项目的父项时出错:未找到与给定名称“Widget.Sherlock.Light.ActionBar.Solid.Inverse”匹配的资源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    • 2021-08-14
    相关资源
    最近更新 更多