Sfoglia il codice sorgente

[튜토리얼][Common] 공통 클래스로 레이아웃 조정

Hasemi 6 anni fa
parent
commit
f1b3014a33

+ 3 - 9
app/src/main/java/kr/co/zumo/app/lifeplus/util/ScreenUtil.java

@@ -15,24 +15,18 @@ import android.view.View;
 public class ScreenUtil {
 
   /**
-   * 풀스크린 화면에서 status bar 높이와 navigation bar 높이만큼 아래 위로 패딩 추가
+   * 상단 스테이터스바 높이만큼 패딩 추가
    *
    * @param view
    */
-  public static void setPaddingInFullScreen(View view) {
-    view.setPadding(0, ResourceUtil.getStatusBarHeightManual(), 0, ResourceUtil.getNavBarHeight());
-  }
-
-
-  /**
-   * @param view
-   */
   public static void setPaddingTopStatusBarHeight(View view) {
     view.setPadding(view.getPaddingStart(), view.getPaddingTop() + ResourceUtil.getStatusBarHeightManual(), view.getPaddingEnd(), view.getPaddingBottom());
   }
 
 
   /**
+   * 하단 내비게이션 높이만큼 패딩추가
+   *
    * @param view
    */
   public static void setPaddingBottomNavigationBarHeight(View view) {

+ 2 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/FilterDetailDialog.java

@@ -98,7 +98,8 @@ public class FilterDetailDialog extends DialogBase<IFilterListener<FilterDetailD
      * navigationBar 있는 경우 하단 패딩 추가함, FullScreen에서 statusBarHeight 패딩 추가
      */
     //getView().setPadding(0, ResourceUtil.getStatusBarHeightManual(), 0, ResourceUtil.getNavBarHeight());
-    ScreenUtil.setPaddingInFullScreen(getView());
+    ScreenUtil.setPaddingTopStatusBarHeight(getView());
+    ScreenUtil.setPaddingBottomNavigationBarHeight(getView());
 
     viewApply.setOnClickListener(v -> {
       applyFilter();

+ 2 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/FilterDialog.java

@@ -120,7 +120,8 @@ public class FilterDialog extends DialogBase<IFilterListener<FilterDialog>> impl
      * navigationBar 있는 경우 하단 패딩 추가함, FullScreen에서 statusBarHeight 패딩 추가
      */
     //getView().setPadding(0, ResourceUtil.getStatusBarHeightManual(), 0, ResourceUtil.getNavBarHeight());
-    ScreenUtil.setPaddingInFullScreen(getView());
+    ScreenUtil.setPaddingTopStatusBarHeight(getView());
+    ScreenUtil.setPaddingBottomNavigationBarHeight(getView());
 
     getView().findViewById(R.id.text_view_reset).setOnClickListener(view -> {
       reset();

+ 2 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/PolicyDialog.java

@@ -46,7 +46,8 @@ public class PolicyDialog extends TextDialog<ICustomDialogListener<PolicyDialog>
      * navigationBar 있는 경우 하단 패딩 추가함, FullScreen에서 statusBarHeight 패딩 추가
      */
     //root.setPadding(0, ResourceUtil.getStatusBarHeightManual(), 0, ResourceUtil.getNavBarHeight());
-    ScreenUtil.setPaddingInFullScreen(root);
+    ScreenUtil.setPaddingTopStatusBarHeight(root);
+    ScreenUtil.setPaddingBottomNavigationBarHeight(root);
 
     ((ViewGroup) root.findViewById(R.id.container_navigation_bar))
       .addView(

+ 3 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/PromotionFullScreenDialog.java

@@ -42,8 +42,9 @@ public class PromotionFullScreenDialog extends PromotionDialog {
     /**
      * navigationBar 있는 경우 하단 패딩 추가함, FullScreen에서 statusBarHeight 패딩 추가
      */
-   // getView().setPadding(0, ResourceUtil.getStatusBarHeightManual(), 0, ResourceUtil.getNavBarHeight());
-    ScreenUtil.setPaddingInFullScreen(getView());
+    // getView().setPadding(0, ResourceUtil.getStatusBarHeightManual(), 0, ResourceUtil.getNavBarHeight());
+    ScreenUtil.setPaddingTopStatusBarHeight(getView());
+    ScreenUtil.setPaddingBottomNavigationBarHeight(getView());
 
     TextView textViewNotTodayShow = getView().findViewById(R.id.text_view_not_today_show);
     TextView textViewClose = getView().findViewById(R.id.text_view_close);