From 84b5ab42796f49df4722a52f9d1c447f1782fe84 Mon Sep 17 00:00:00 2001 From: klaus Date: Thu, 25 Jun 2026 15:58:23 +0900 Subject: [PATCH] =?UTF-8?q?fix(content):=20=ED=81=AC=EB=A6=AC=EC=97=90?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EB=9E=AD=ED=82=B9=20rank=20=EA=B0=84?= =?UTF-8?q?=EA=B2=A9=EC=9D=84=20=EB=B3=B4=EC=A0=95=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CreatorRankingCompactCardView.kt | 2 ++ .../CreatorRankingHorizontalCardView.kt | 1 + .../CreatorRankingLargeCardView.kt | 1 + .../CreatorRankingAdapterLayoutTest.kt | 17 ++++++++++++----- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingCompactCardView.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingCompactCardView.kt index 672d4d94..5aedd7a0 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingCompactCardView.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingCompactCardView.kt @@ -126,6 +126,7 @@ class CreatorRankingCompactCardView @JvmOverloads constructor( private fun positionMedium(size: CreatorRankingCardSize) { val scale = size.widthPx / 185f requireNotNull(rankText).layoutParams = LayoutParams((56 * scale).roundToInt(), (70 * scale).roundToInt()) + requireNotNull(rankText).setPadding(0, 0, 0, (6 * scale).roundToInt()) findViewById(R.id.ll_creator_ranking_delta).layoutParams = LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT @@ -150,6 +151,7 @@ class CreatorRankingCompactCardView @JvmOverloads constructor( ).apply { leftMargin = 0 } + requireNotNull(rankText).setPadding(0, 0, 0, (5 * scale).roundToInt()) findViewById(R.id.ll_creator_ranking_delta).layoutParams = LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingHorizontalCardView.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingHorizontalCardView.kt index b1196b4f..03ab8705 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingHorizontalCardView.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingHorizontalCardView.kt @@ -116,6 +116,7 @@ class CreatorRankingHorizontalCardView @JvmOverloads constructor( (48 * scale).roundToInt(), (52 * scale).roundToInt() ) + requireNotNull(rankText).setPadding(0, 0, 0, (4 * scale).roundToInt()) requireNotNull(rankText).applyCreatorRankingRankGradient() imageView().layoutParams = LayoutParams((80 * scale).roundToInt(), (80 * scale).roundToInt()).apply { leftMargin = (77 * scale).roundToInt() diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingLargeCardView.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingLargeCardView.kt index 2fa31b8c..7e91d9c3 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingLargeCardView.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingLargeCardView.kt @@ -116,6 +116,7 @@ class CreatorRankingLargeCardView @JvmOverloads constructor( leftMargin = 0 topMargin = 0 } + requireNotNull(rankText).setPadding(0, 0, 0, (10 * scale).roundToInt()) requireNotNull(rankText).applyCreatorRankingRankGradient() requireNotNull(nameText).layoutParams = LayoutParams( (334 * scale).roundToInt(), diff --git a/app/src/test/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingAdapterLayoutTest.kt b/app/src/test/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingAdapterLayoutTest.kt index 213cc4ad..3399d32a 100644 --- a/app/src/test/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingAdapterLayoutTest.kt +++ b/app/src/test/java/kr/co/vividnext/sodalive/v2/widget/creatorranking/CreatorRankingAdapterLayoutTest.kt @@ -52,7 +52,8 @@ class CreatorRankingAdapterLayoutTest { expectedWidth = 86, expectedHeight = 116, expectedLeft = 0, - expectedTop = 0 + expectedTop = 0, + expectedBottomPadding = 10 ) } @@ -67,7 +68,8 @@ class CreatorRankingAdapterLayoutTest { expectedWidth = 56, expectedHeight = 70, expectedLeft = 0, - expectedTop = 0 + expectedTop = 0, + expectedBottomPadding = 6 ) } @@ -82,7 +84,8 @@ class CreatorRankingAdapterLayoutTest { expectedWidth = 52, expectedHeight = 50, expectedLeft = 0, - expectedTop = 0 + expectedTop = 0, + expectedBottomPadding = 5 ) } @@ -104,7 +107,8 @@ class CreatorRankingAdapterLayoutTest { expectedWidth = 48, expectedHeight = 52, expectedLeft = 0, - expectedTop = 0 + expectedTop = 0, + expectedBottomPadding = 4 ) } @@ -203,7 +207,8 @@ class CreatorRankingAdapterLayoutTest { expectedWidth: Int, expectedHeight: Int, expectedLeft: Int, - expectedTop: Int + expectedTop: Int, + expectedBottomPadding: Int ) { val params = view.layoutParams as ViewGroup.MarginLayoutParams assertEquals(expectedWidth, params.width) @@ -211,6 +216,8 @@ class CreatorRankingAdapterLayoutTest { assertEquals(expectedLeft, params.leftMargin) assertEquals(expectedTop, params.topMargin) assertEquals(Gravity.CENTER, view.gravity) + assertEquals(false, view.includeFontPadding) + assertEquals(expectedBottomPadding, view.paddingBottom) } private inline fun inflateView(layoutResId: Int): T {