“@layout”未在 ExpandableLayout 库的 ExpandableLayout 的 XML 实现中定位资源

'@layout' isn't locating resources in the XML implementation of the ExpandableLayout from ExpandableLayout library

当我尝试建立成绩时,我在 XML:

中遇到了这些错误,都是同类错误

错误:(16) 在包 'com.example.heavymagikhq.expandablelayoutlibrary'

中找不到属性 'headerLayout' 的资源标识符

错误:(16) 在包 'com.example.heavymagikhq.expandablelayoutlibrary'

中找不到属性 'contentLayout' 的资源标识符

两者都表明“@layout”功能在此XML代码中不起作用:

 <com.andexert.expandablelayout.library.ExpandableLayout
        android:id="@+id/first"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        expandable:headerLayout="@layout/view_header"   -------> Not working 
        expandable:contentLayout="@layout/view_content" ------->Not working
        android:background="#e74c3c"/>

有人知道如何解决这个问题吗?

谢谢。

你能尝试替换这个吗

expandable:el_headerLayout="@layout/view_header"
expandable:el_contentLayout="@layout/view_content"

而不是

expandable:headerLayout="@layout/view_header"   
expandable:contentLayout="@layout/view_content"

如果它仍然不起作用,请尝试将库直接导入您的项目,而不是使用 gradle

我曾经遇到过同样的问题,这个解决方案工作正常:D