错误:未找到与给定名称匹配的资源:attr 'hlv_listViewStyle'



当我创建Horizontal list view library的演示应用程序时,我必须在我的android代码中使用水平列表视图库

未找到与给定名称匹配的资源:attr"hlv_listViewStyle"

平台:4.4.2

API等级:19

AndroidManifest.xml:

<uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="19" />

res\values\styles.xml:

<!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <item name="hlv_listViewStyle">@style/HListView</item>
        <item name="hlv_absHListViewStyle">@style/AbsHListView</item>
        <item name="hlv_listPreferredItemWidth">64dip</item>
    </style>
    <style name="AbsHListView">
        <item name="android:scrollbars">horizontal</item>
        <item name="android:fadingEdge">horizontal</item>
    </style>
    <style name="HListView" parent="AbsHListView">
        <item name="android:listSelector">@android:drawable/list_selector_background</item>
        <item name="android:cacheColorHint">?android:attr/colorBackgroundCacheHint</item>
        <item name="android:divider">@android:drawable/divider_horizontal_bright</item>
        <item name="android:scrollingCache">false</item>
        <item name="android:overScrollMode">always</item>
        <item name="android:fastScrollEnabled">true</item>
        <item name="android:smoothScrollbar">false</item>
        <item name="android:choiceMode">multipleChoiceModal</item>
        <item name="hlv_stackFromRight">false</item>
        <item name="hlv_measureWithChild">0</item>
        <item name="hlv_dividerWidth">3dip</item>
        <item name="hlv_headerDividersEnabled">true</item>
        <item name="hlv_footerDividersEnabled">true</item>
        <item name="hlv_transcriptMode">disabled</item>
    </style>

我是一个机器人新手。非常感谢!

可能是您缺少属性hlv_listViewStyle。样式是存在的,但将其与主题链接的引用可能不存在。请检查您的attr.xml文件(如果存在,请在values文件夹下创建它)中是否有以下内容:

<resources>
    <attr name="hlv_listViewStyle" format="reference" />
</resources>

我也面临着同样的问题,并在我的构建中添加了以下类似的内容。gradle修复了它:

compile project(':library')
// where "library" was the name of my HorizontalVariableListView library

还要确保您的styles.xml看起来像演示中的样式:

<style name="AppTheme" parent="AppBaseTheme">
    <item name="hlv_listViewStyle">@style/HListView</item>
    <item name="hlv_absHListViewStyle">@style/AbsHListView</item>
    <item name="hlv_listPreferredItemWidth">64dip</item>
</style>
<style name="AbsHListView">
    <item name="android:scrollbars">horizontal</item>
    <item name="android:fadingEdge">horizontal</item>
</style>
<style name="HListView" parent="AbsHListView">
    <item name="android:listSelector">@android:drawable/list_selector_background</item>
    <item name="android:cacheColorHint">?android:attr/colorBackgroundCacheHint</item>
    <item name="android:divider">@android:drawable/divider_horizontal_bright</item>
    <item name="android:scrollingCache">false</item>
    <item name="android:overScrollMode">always</item>
    <item name="android:fastScrollEnabled">true</item>
    <item name="android:smoothScrollbar">false</item>
    <item name="android:choiceMode">multipleChoiceModal</item>
    <item name="hlv_stackFromRight">false</item>
    <item name="hlv_measureWithChild">0</item>
    <item name="hlv_dividerWidth">3dip</item>
    <item name="hlv_headerDividersEnabled">true</item>
    <item name="hlv_footerDividersEnabled">true</item>
    <item name="hlv_transcriptMode">disabled</item>
</style>

相关内容

  • 没有找到相关文章

最新更新