最佳答案
您可以通过向recyclerview添加项目装饰来实现它。 首先,创建ItemDecoration类
class ItemDecoration : RecyclerView.ItemDecoration() {
override fun getItemOffsets(
outRect: Rect,
view: View,
parent: RecyclerView,
state: RecyclerView.State
) {
outRect.set(-20, 0, 0, 0)
}
}
当设置你的recyclerview时,不要忘记实现这个方法
recyclerView.addItemDecoration(ItemDecoration())
这是 item_view.xml 布局
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="80dp"
android:layout_height="80dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardElevation="20dp"
app:cardCornerRadius="50dp">
<ImageView
android:id="@+id/ivListItem"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/image" />
</androidx.cardview.widget.CardView>
祝你编码愉快! :)
关于android - 如何在android中为recyclerview创建圆形布局管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73397766/