我的项目中的装饰器出现问题。
这就是我想要实现的:
https://i.stack.imgur.com/6WnyU.png
这是我的分隔线xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<solid android:color="@color/secondary_text" />
<size android:height="1dp" />
<padding
android:left="8dp"
android:right="8dp"/>
</shape>
装饰器实现:
recycler__transactions_activity.addItemDecoration(DividerItemDecoration(context,
DividerItemDecoration.VERTICAL).apply {
setDrawable(drawable(R.drawable.divider))
})
有人可以发现一个错误吗? 编辑:问题是填充。分割视图的线显示为无填充 这是我的代码https://i.stack.imgur.com/k3OGX.png的结果 解决方案: 将分隔线包装到另一个项目中
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="24dp"
android:right="24dp">
<shape android:shape="rectangle">
<solid android:color="@color/accent" />
<size android:height="1dp" />
</shape>
</item>
</layer-list>
谢谢大家:)