现在我画没有阴影的线:
override fun onDraw(canvas: Canvas, parent: RecyclerView, state: RecyclerView.State) {
val dividerStart = parent.paddingStart
val dividerEnd = parent.width - parent.paddingEnd
val endIndex = parent.adapter?.itemCount ?: 0
for (index in 0 until endIndex) {
val currentChild = parent.getChildAt(index)
if (needDrawBottomDelimiter(parent, currentChild)) {
val topOfCurrentView = currentChild.top
val startX = dividerStart.toFloat()
val topY = topOfCurrentView.toFloat() - rectHeight
val endX = dividerEnd.toFloat()
val bottomY = topOfCurrentView.toFloat()
canvas.drawRect(startX, topY, endX, bottomY, spacePaint)
canvas.drawLine(startX, bottomY, endX, bottomY, dividerPaint)
}
}
}
我知道什么可以帮助我着色器,但不知道如何在这里使用它。
让我知道如何在此处使用着色器。
我用评论解决了问题 deepak kumar
dividerPaint.setShadowLayer(12F, 0F, 0F, Color.YELLOW)
setLayerType(parent, LAYER_TYPE_SOFTWARE, dividerPaint)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句