fix(widget): 캐릭터 채팅 썸네일 clipping을 Kotlin에서 설정한다

This commit is contained in:
2026-06-02 19:34:19 +09:00
parent a5b4d5046d
commit 4629ef00a9
3 changed files with 34 additions and 8 deletions

View File

@@ -33,8 +33,7 @@ class CharacterChatThumbnailView @JvmOverloads constructor(
characterNameText = findViewById(R.id.tv_character_chat_name)
characterDescriptionText = findViewById(R.id.tv_character_chat_description)
originalTitleText = findViewById(R.id.tv_character_chat_original_title)
clipToOutline = true
outlineProvider = roundedCardOutlineProvider()
setCardOutline()
}
fun bind(item: CharacterChatThumbnailItem) {
@@ -63,10 +62,12 @@ class CharacterChatThumbnailView @JvmOverloads constructor(
isClickable = listener != null
}
private fun roundedCardOutlineProvider() = object : ViewOutlineProvider() {
override fun getOutline(view: View, outline: Outline) {
val radius = resources.getDimension(R.dimen.radius_14)
outline.setRoundRect(0, 0, view.width, view.height, radius)
private fun setCardOutline() {
clipToOutline = true
outlineProvider = object : ViewOutlineProvider() {
override fun getOutline(view: View, outline: Outline) {
outline.setRoundRect(0, 0, view.width, view.height, resources.getDimension(R.dimen.radius_14))
}
}
}
}

View File

@@ -3,8 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="185dp"
android:layout_height="wrap_content"
android:background="@drawable/bg_character_chat_thumbnail"
android:clipToOutline="true">
android:background="@drawable/bg_character_chat_thumbnail">
<ImageView
android:id="@+id/iv_character_chat_thumbnail_image"