Tag: android可绘制

用drawable查看setBackground去除高程的阴影

我尝试将Material Design的高程概念实现到我的RecyclerView。 对于RecyclerView的每个项目,我都使用这个 当我选择项目时,我以可编程的方式将效果应用于背景,并按照材料设计规范的建议将高程设置为8dp。 val draw = ResourcesCompat.getDrawable(resources, R.drawable.selected_task, null) draw?.setColorFilter(task.color.aRGB.toInt(), PorterDuff.Mode.OVERLAY) view.background = draw view.elevation = 8F (我在Kotlin编码)drawable: 和颜色值 #78000000 #32000000 问题是,当我选择一个项目,绘制的是很好地应用,但阴影被删除,而不是放大! 如果我没有使用drawable来设置背景,那么效果很好。 阴影像预期的那样被放大。 问题是什么 ?