diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelLatestAudioThumbnailView.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelLatestAudioThumbnailView.kt new file mode 100644 index 00000000..16642936 --- /dev/null +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelLatestAudioThumbnailView.kt @@ -0,0 +1,26 @@ +package kr.co.vividnext.sodalive.v2.creator.channel.ui + +import android.content.Context +import android.graphics.Outline +import android.util.AttributeSet +import android.view.View +import android.view.ViewOutlineProvider +import android.widget.FrameLayout +import kr.co.vividnext.sodalive.R + +class CreatorChannelLatestAudioThumbnailView @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null, + defStyleAttr: Int = 0 +) : FrameLayout(context, attrs, defStyleAttr) { + + override fun onFinishInflate() { + super.onFinishInflate() + 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)) + } + } + } +} diff --git a/app/src/main/res/layout/item_creator_channel_home_latest_audio.xml b/app/src/main/res/layout/item_creator_channel_home_latest_audio.xml new file mode 100644 index 00000000..92f7d688 --- /dev/null +++ b/app/src/main/res/layout/item_creator_channel_home_latest_audio.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + +