答案 0 :(得分:1)
您可以尝试使用CardView
app:cardCornerRadius
等于视图高度的1/2。
答案 1 :(得分:0)
如果您的最低版本允许,您可以使用ViewOutlineProvider。
您可以将其应用于任何类型的视图,这意味着您可以将图像和文本放在布局中,并在布局上进行圆形剪裁。
view.clipToOutline = true
view.outlineProvider = object : ViewOutlineProvider()
{
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
override fun getOutline(view: View, outline: Outline) {
outline.setOval(0, 0, view.width, view.height);
}
}