diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/ui/ContentCommentedAudioAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/ui/ContentCommentedAudioAdapter.kt
index b5d4a805..bd64c8a7 100644
--- a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/ui/ContentCommentedAudioAdapter.kt
+++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/ui/ContentCommentedAudioAdapter.kt
@@ -9,6 +9,7 @@ import androidx.core.view.isVisible
import androidx.recyclerview.widget.RecyclerView
import kr.co.vividnext.sodalive.R
import kr.co.vividnext.sodalive.databinding.ItemContentCommentedAudioBinding
+import kr.co.vividnext.sodalive.extensions.dpToPx
import kr.co.vividnext.sodalive.extensions.loadUrl
import kr.co.vividnext.sodalive.v2.main.content.model.ContentCommentedAudioUiModel
@@ -24,8 +25,11 @@ class ContentCommentedAudioAdapter(
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
+ val binding = ItemContentCommentedAudioBinding.inflate(LayoutInflater.from(parent.context), parent, false).apply {
+ root.layoutParams.width = parent.resources.displayMetrics.widthPixels - (CONTENT_HORIZONTAL_MARGIN_DP * 2).dpToPx().toInt()
+ }
return ViewHolder(
- ItemContentCommentedAudioBinding.inflate(LayoutInflater.from(parent.context), parent, false),
+ binding,
onAudioClick
)
}
@@ -47,6 +51,12 @@ class ContentCommentedAudioAdapter(
outline.setRoundRect(0, 0, view.width, view.height, view.resources.getDimension(R.dimen.radius_14))
}
}
+ binding.ivContentCommentProfile.clipToOutline = true
+ binding.ivContentCommentProfile.outlineProvider = object : ViewOutlineProvider() {
+ override fun getOutline(view: View, outline: Outline) {
+ outline.setOval(0, 0, view.width, view.height)
+ }
+ }
}
fun bind(item: ContentCommentedAudioUiModel) = with(binding) {
@@ -58,4 +68,8 @@ class ContentCommentedAudioAdapter(
root.setOnClickListener { onAudioClick(item) }
}
}
+
+ private companion object {
+ const val CONTENT_HORIZONTAL_MARGIN_DP = 14
+ }
}
diff --git a/app/src/main/res/drawable/bg_content_commented_audio_comment.xml b/app/src/main/res/drawable/bg_content_commented_audio_comment.xml
new file mode 100644
index 00000000..034fa45a
--- /dev/null
+++ b/app/src/main/res/drawable/bg_content_commented_audio_comment.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/layout/item_content_commented_audio.xml b/app/src/main/res/layout/item_content_commented_audio.xml
index 71b92e66..e73d8deb 100644
--- a/app/src/main/res/layout/item_content_commented_audio.xml
+++ b/app/src/main/res/layout/item_content_commented_audio.xml
@@ -1,9 +1,11 @@
+ android:background="@drawable/bg_feed_card"
+ android:orientation="vertical"
+ android:padding="@dimen/spacing_14">
+ android:orientation="horizontal"
+ android:padding="@dimen/spacing_12">