在我的项目中,我RecyclerView
在列表中使用CardView
. CardView
在我的清单中,我必须根据设备动态设置角半径。
有没有办法动态设置cardview角半径值?
谢谢。
在我的项目中,我RecyclerView
在列表中使用CardView
. CardView
在我的清单中,我必须根据设备动态设置角半径。
有没有办法动态设置cardview角半径值?
谢谢。
使用CardView.setRadius(float)
,见androidx.cardview。
(值得注意的是,如果您还调用setBackgroundColor
,这将无效,请确保改为使用setCardBackgroundColor
)。
您必须指定像素大小,而不是 dp 值,例如,在 Kotlin 中,您可以调用 4dp 的角半径:
radius = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4f, context.resources.displayMetrics)