浏览代码

[공통][New] 액션바 높이 조절
- 스크롤을 위한 하단 투명 영역 제거

hyodong.min 7 年之前
父节点
当前提交
3e50d6fdb5

+ 1 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/activity/ActivityBase.java

@@ -88,7 +88,7 @@ public abstract class ActivityBase extends AppCompatActivity implements IHelperP
       if (AppUtil.hasNavBar()) {
         findViewById(R.id.layout_container).setPadding(0, 0, 0, ResourceUtil.getNavBarHeightValue());
       }
-      findViewById(R.id.layout_app_bar).setPadding(0, ResourceUtil.getStatusBarHeight(), 0, 0);
+      findViewById(R.id.layout_app_bar).setPadding(0, ResourceUtil.getStatusBarHeightManual(), 0, 0);
 
       StatusBarCompat.setStatusBarColor(this, getResources().getColor(R.color.C33FFFFFF));
 

+ 1 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/helper/ActionBarHelper.java

@@ -246,8 +246,7 @@ public class ActionBarHelper extends Helper {
     else if (isScrollable) {
       // 스크롤 플래그 설정
       toolbarLayoutParams.setScrollFlags(APP_BAR_LAYOUT_SCROLL_PARAM);
-      // 스테이터스 바 위로 스크롤 시키기위해서 높이 조절
-      toolbarLayoutParams.height = ResourceUtil.getDimension(R.dimen.action_bar_height_with_extra_space);
+      toolbarLayoutParams.height = ResourceUtil.getDimension(R.dimen.action_bar_height);
 
       appBarLayoutParams.setBehavior(new CustomHeaderBehavior());
       containerLayoutParams.setBehavior(null);

+ 3 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/CustomHeaderBehavior.java

@@ -9,6 +9,8 @@ import android.support.design.widget.AppBarLayout;
 import android.support.design.widget.CoordinatorLayout;
 import android.view.View;
 
+import kr.co.zumo.app.lifeplus.util.ResourceUtil;
+
 /**
  * CustomHeaderBehavior
  * <pre>
@@ -70,7 +72,7 @@ public class CustomHeaderBehavior extends AppBarLayout.Behavior {
     if (Math.abs(dy) > 10) {
       if (dy > 0 && isUp == false) {
         isUp = true;
-        ObjectAnimator animation = ObjectAnimator.ofFloat(child, "translationY", -child.getHeight());
+        ObjectAnimator animation = ObjectAnimator.ofFloat(child, "translationY", -child.getHeight() - ResourceUtil.getStatusBarHeightManual());
         animation.setDuration(600);
         animation.start();
       }

+ 1 - 1
app/src/main/res/layout/activity_main.xml

@@ -30,7 +30,7 @@
     <android.support.v7.widget.Toolbar
       android:id="@+id/toolbar"
       android:layout_width="match_parent"
-      android:layout_height="@dimen/action_bar_height_with_extra_space"
+      android:layout_height="@dimen/action_bar_height"
       android:minHeight="0dp"/>
 
     <RelativeLayout