Преглед на файлове

[메인][New] 하단 여백 인디케이터와 맞춤

hyodong.min преди 6 години
родител
ревизия
f405014a62

+ 2 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/main/MainCategoryContentsImageView.java

@@ -329,7 +329,8 @@ public class MainCategoryContentsImageView extends MainCategoryContentsView {
     int textYFromScreenBottom = textHeight + ResourceUtil.dpToPx(18); // text 높이 + 전체 스크린 바닥 간격(18dp)
 
     this.textPositionMinYOnMask = (ResourceUtil.getDimension(R.dimen.main_contents_first_image_offset_from_bottom)  // 첫 카테고리 홀더의 처음 Y 위치
-      - ((ResourceUtil.getDimension(R.dimen.main_contents_category_height) - maskHeight) >> 1) // (카테고리 높이 - 이미지 높이 ) / 2 => 상단 공백 높이(이미지가 세로 중앙에 위치함)
+//      - ((ResourceUtil.getDimension(R.dimen.main_contents_category_height) - maskHeight) >> 1) // (카테고리 높이 - 이미지 높이 ) / 2 => 상단 공백 높이(이미지가 세로 중앙에 위치함)
+      - (ResourceUtil.getDimension(R.dimen.main_contents_category_height) - maskHeight - ResourceUtil.dpToPx(18)) // (카테고리 높이 - 이미지 높이 - 바닥 간격(18) ) => 상단 공백 높이(바닥에서 18dp 떨어져있음)
       - textYFromScreenBottom);
     this.textPositionMaxYOnMask = maskHeight - textHeight - textBottomMargin; // <- 레이아웃의 위치를 최대값으로 지정.
     this.textPositionTargetYOnScreen = screenHeight - textYFromScreenBottom;

+ 2 - 0
app/src/main/res/layout/main_contents_category.xml

@@ -76,7 +76,9 @@
     android:clipToPadding="false"
     android:orientation="horizontal"
     android:paddingStart="@dimen/main_contents_start_gap"
+    android:layout_marginBottom="18dp"
     app:layout_constrainedWidth="true"
+    app:layout_constraintVertical_bias="1"
     app:layout_constraintBottom_toBottomOf="parent"
     app:layout_constraintTop_toTopOf="parent"/>
 

+ 1 - 1
app/src/main/res/values/dimens.xml

@@ -15,7 +15,7 @@
 
   <dimen name="main_contents_category_height">456dp</dimen> <!--45dp + 26dp + 12dp + 328dp + 45dp  -->
   <dimen name="main_contents_image_horizontal_padding_end">12dp</dimen>
-  <dimen name="main_contents_first_image_offset_from_bottom">286dp</dimen> <!-- 45dp + (26+12)/2dp + 222dp -->
+  <dimen name="main_contents_first_image_offset_from_bottom">330dp</dimen> <!-- 45dp + (26+12)/2dp + 222dp --> <!-- +44dp 세로 바닥 정렬해서 탑 마진이 커졌으므로 그만큼 offset 을 더해줌 -->
 
   <dimen name="lp_guide_paper_margin_bottom">220dp</dimen>