当我创建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>