【发布时间】:2022-01-09 10:23:57
【问题描述】:
recyclerView 中的所有图片都是方形的。我必须为 recyclerView 提供角半径,但内部项目是方形的
我尝试给recyclerview一个形状,但无法实现
有没有办法在android中轻松地舍入第一个和最后一个项目
round_recycler.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white"/>
<stroke android:width="1dp"
android:color="@android:color/transparent"
/>
<padding android:left="8dp"
android:top="8dp"
android:right="8dp"
android:bottom="8dp"
/>
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
只有我必须舍入第一个和最后一个项目或 RecylerView 我也尝试将 clipOutline 设置为我的 item_row_layout
item_row_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<import type="android.view.View" />
<variable
name="item"
type="planet.beyond.domain.models.RecentBO" />
</data>
<planet.beyond.gallerycleanarchitecture.utis.AspectRatioImageView
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/ivPhoto"
imagePath="@{item.imageUrl}"
android:layout_width="90dp"
android:clipToOutline="true"
android:layout_height="90dp"
android:foreground="?android:attr/selectableItemBackground"
android:scaleType="centerCrop"
tools:src="@tools:sample/avatars" />
</layout>
【问题讨论】:
标签: android kotlin android-recyclerview rounded-corners