瀏覽代碼

[공통][Bug] 툴바가 모두 스태이터스 영역에 보이는 현상 수정

hyodong.min 7 年之前
父節點
當前提交
3f77cb9a23

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

@@ -406,7 +406,10 @@ public class ActionBarHelper extends Helper {
 //    actionBar.setDisplayHomeAsUpEnabled(false);      //액션바 아이콘을 업 네비게이션 형태로 표시합니다.
 //    actionBar.setDisplayShowTitleEnabled(false);    //액션바에 표시되는 제목의 표시유무를 설정합니다.
 //    actionBar.setDisplayShowHomeEnabled(false);      //홈 아이콘을 숨김처리합니다.
-    actionBar.setCustomView(view);
+    /**
+     * 툴바를 gravity top 으로 설정하려면 LayoutParams.MATCH_PARENT 를 설정한다.
+     */
+    actionBar.setCustomView(view, new ActionBar.LayoutParams(ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT));
 
     actionBar.setDisplayOptions(android.app.ActionBar.DISPLAY_SHOW_CUSTOM);
     actionBar.setElevation(0);

+ 2 - 4
app/src/main/res/layout/activity_main.xml

@@ -29,10 +29,8 @@
     <android.support.v7.widget.Toolbar
       android:id="@+id/toolbar"
       android:layout_width="match_parent"
-      android:layout_height="@dimen/action_bar_height"
-      android:minHeight="0dp"
-      >
-    </android.support.v7.widget.Toolbar>
+      android:layout_height="@dimen/action_bar_height_with_status_bar_height"
+      android:minHeight="0dp"/>
 
     <RelativeLayout
       android:id="@+id/layout_app_bar_contents"

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

@@ -4,6 +4,7 @@
   <dimen name="activity_vertical_margin">16dp</dimen>
   <dimen name="fab_margin">22dp</dimen>
   <dimen name="action_bar_height">52dp</dimen>
+  <dimen name="action_bar_height_with_status_bar_height">90dp</dimen> <!--38dp + 52dp 스테이스바 높이를 알 수 없어서 넉넉히 넣어준다.-->
   <dimen name="main_contents_weather_margin_top">90dp</dimen>  <!--38dp + 52dp-->
   <dimen name="main_contents_start_gap">57dp</dimen>
   <dimen name="main_contents_image_width">285dp</dimen>