当我创建一个水平列表视图库的演示应用程序时,我必须在我的android代码中使用水平列表视图库它会抛出错误。
找不到与给定名称匹配的资源:attr' hlv_listViewStyle'。
平台:4.4.2
API级别:19
的AndroidManifest.xml:
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="19" />
RES \值\ 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>
我是一个Android新手。非常感谢!
答案 0 :(得分:0)
可能是您缺少属性 hlv_listViewStyle 。风格在那里,但是将它与主题相关联的引用可能不是。检入您的attr.xml文件(如果存在,否则在values文件夹下创建它),您具有以下内容:
<resources>
<attr name="hlv_listViewStyle" format="reference" />
</resources>
答案 1 :(得分:0)
我也遇到了同样的问题,并将以下内容添加到我的build.gradle中修复了它:
compile project(':library')
// where "library" was the name of my HorizontalVariableListView library
还要确保styles.xml看起来like that of the demo:
<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>