再现步骤:
- 打开布局编辑器
- 添加ListItem
- 指定工具:具有有效row_layout的listitem属性
应该发生什么:
它应该使用工具中的布局:listitem来渲染列表项。
实际结果:
没有任何变化,它仍然显示具有通用视图的默认列表
错误报告
我可以看到这个错误已经在2016年7月5日提交了错误报告链接
是否有任何可用于渲染列表的解决方案?
需要注意的一点是:有点令人困惑的是tools:listitem
而不是tools:listItem
。我花了一些时间才弄清楚,因为安卓工作室目前不提供自动完成功能。
您必须定义一个id,即android:id="@+id/list_view"到您的列表
tools:listItem
不起作用的另一个原因是,当您使用旧的Android Studio时,使用AndroidX的RecyclerView。更新到3.2或更高版本,它就会工作。
这在Android Studio 2.3 beta 1 中得到修复
文件->使缓存无效并重新启动
为我修复了