Как нарисовать границу для просмотра изображения с помощью Coil в Android?
Я использую "Coil" для кругового просмотра изображений. Я хочу нарисовать круговую границу для этого кругового изображения. Как это сделать с помощью Coil?
Здесь я загружаю изображение:
binding.imageviewFaceDetectionSelfieCircle.load(R.drawable.ic_avatar) {
transformations(CircleCropTransformation())
}
Здесь XML изображения ^ s:
<ImageView
android:id="@+id/imageview_face_detection_selfie_circle"
android:layout_width="80dp"
android:layout_height="80dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toEndOf="@id/imageview_face_detection_id_card"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="70dp"/>
2 ответа
В
Coil
. Чтобы нарисовать границу, вы можете использовать
ShapableImageView
из
"com.google.android.material:material:1.2.0"
<com.google.android.material.imageview.ShapeableImageView
android:layout_width="50dp"
android:layout_height="50dp"
app:strokeColor="@color/blue"
app:strokeWidth="3dp" />
Если вы проверяете Pull запросы катушки, вы можете увидеть здесь , что пользователь трет-kurimura пытался реализовать функциональные возможности, которые вы хотите. Посмотрите его фиксацию и создайте свой собственный класс CircleCropTransformation . Это очень просто и работает! Я сделал это в своем проекте!