feat: 메인 홈

- 섹션 간의 간격 수정
- 기존: 밑에 있는 섹션에서 marginTop="48dp"
- 변경: 위에 있는 섹션에서 marginBottom=48dp"
This commit is contained in:
2025-07-16 16:24:07 +09:00
parent b5d0309f2b
commit 386f9aae32
2 changed files with 62 additions and 60 deletions

View File

@@ -1070,13 +1070,13 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
when (parent.getChildAdapterPosition(view)) { when (parent.getChildAdapterPosition(view)) {
0 -> { 0 -> {
outRect.top = 48f.dpToPx().toInt() outRect.top = 0
outRect.bottom = 24f.dpToPx().toInt() outRect.bottom = 24f.dpToPx().toInt()
} }
curationAdapter.itemCount - 1 -> { curationAdapter.itemCount - 1 -> {
outRect.top = 24f.dpToPx().toInt() outRect.top = 24f.dpToPx().toInt()
outRect.bottom = 48f.dpToPx().toInt() outRect.bottom = 0
} }
else -> { else -> {

View File

@@ -5,20 +5,10 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@color/color_131313"> android:background="@color/color_131313">
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:paddingVertical="13.3dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout <RelativeLayout
android:id="@+id/main_toolbar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="?attr/actionBarSize"
android:paddingHorizontal="24dp"> android:paddingHorizontal="24dp">
<ImageView <ImageView
@@ -62,11 +52,23 @@
</LinearLayout> </LinearLayout>
</RelativeLayout> </RelativeLayout>
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/main_toolbar"
android:clipToPadding="false"
android:paddingVertical="24dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout <LinearLayout
android:id="@+id/ll_live" android:id="@+id/ll_live"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="24dp" android:layout_marginBottom="48dp"
android:orientation="vertical" android:orientation="vertical"
android:visibility="gone"> android:visibility="gone">
@@ -93,7 +95,7 @@
android:id="@+id/ll_famous_creator" android:id="@+id/ll_famous_creator"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginBottom="48dp"
android:orientation="vertical" android:orientation="vertical"
android:visibility="gone"> android:visibility="gone">
@@ -120,7 +122,7 @@
android:id="@+id/ll_new_content" android:id="@+id/ll_new_content"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginBottom="48dp"
android:orientation="vertical" android:orientation="vertical"
android:visibility="gone"> android:visibility="gone">
@@ -170,7 +172,7 @@
android:id="@+id/ll_banner" android:id="@+id/ll_banner"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginBottom="48dp"
android:orientation="vertical" android:orientation="vertical"
android:visibility="gone"> android:visibility="gone">
@@ -193,7 +195,7 @@
android:id="@+id/ll_series_original" android:id="@+id/ll_series_original"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginBottom="48dp"
android:orientation="vertical" android:orientation="vertical"
android:visibility="gone"> android:visibility="gone">
@@ -220,7 +222,7 @@
android:id="@+id/ll_audition" android:id="@+id/ll_audition"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginBottom="48dp"
android:orientation="vertical" android:orientation="vertical"
android:visibility="gone"> android:visibility="gone">
@@ -241,7 +243,7 @@
android:id="@+id/ll_series_day_of_week" android:id="@+id/ll_series_day_of_week"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginBottom="48dp"
android:orientation="vertical"> android:orientation="vertical">
<TextView <TextView
@@ -276,7 +278,7 @@
android:id="@+id/ll_weekly_chart" android:id="@+id/ll_weekly_chart"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginBottom="48dp"
android:orientation="vertical" android:orientation="vertical"
android:visibility="gone"> android:visibility="gone">
@@ -303,7 +305,7 @@
android:id="@+id/ll_recommend_channel" android:id="@+id/ll_recommend_channel"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginBottom="48dp"
android:orientation="vertical" android:orientation="vertical"
android:visibility="gone"> android:visibility="gone">
@@ -330,7 +332,7 @@
android:id="@+id/ll_free_content" android:id="@+id/ll_free_content"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="48dp" android:layout_marginBottom="48dp"
android:orientation="vertical" android:orientation="vertical"
android:visibility="gone"> android:visibility="gone">
@@ -357,6 +359,7 @@
android:id="@+id/rv_curation" android:id="@+id/rv_curation"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="48dp"
android:clipToPadding="false" android:clipToPadding="false"
android:visibility="gone" /> android:visibility="gone" />
@@ -364,7 +367,6 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp" android:layout_marginHorizontal="24dp"
android:layout_marginTop="48dp"
android:fontFamily="@font/pretendard_regular" android:fontFamily="@font/pretendard_regular"
android:text=" android:text="
- 회사명 : 주식회사 소다라이브\n\n - 회사명 : 주식회사 소다라이브\n\n