From 9623ed1894829cb046db36c5bdab71d2bcc4bd51 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Thu, 22 Mar 2018 14:40:53 -0700 Subject: [PATCH] Using dimension instead of relyong on relativeLayout for view positions Search box can be hidden as a result of various state flags. But the dependent views should still retain their positions Change-Id: I820ac11d120f9c78a457e64f3f21d9e8ff3f6110 --- res/layout/all_apps_fast_scroller.xml | 6 +++--- res/layout/all_apps_floating_header.xml | 6 +++--- res/layout/all_apps_rv_layout.xml | 2 +- res/layout/all_apps_tabs.xml | 3 +-- res/values/dimens.xml | 7 ++++++- 5 files changed, 14 insertions(+), 10 deletions(-) diff --git a/res/layout/all_apps_fast_scroller.xml b/res/layout/all_apps_fast_scroller.xml index 5537bc60a5..d858d3e21a 100644 --- a/res/layout/all_apps_fast_scroller.xml +++ b/res/layout/all_apps_fast_scroller.xml @@ -21,8 +21,8 @@ android:id="@+id/fast_scroller_popup" style="@style/FastScrollerPopup" android:layout_alignParentEnd="true" - android:layout_below="@+id/search_container_all_apps" - android:layout_marginEnd="@dimen/fastscroll_popup_margin" /> + android:layout_marginEnd="@dimen/fastscroll_popup_margin" + android:layout_marginTop="@dimen/all_apps_search_bar_field_height_and_margin" /> \ No newline at end of file diff --git a/res/layout/all_apps_floating_header.xml b/res/layout/all_apps_floating_header.xml index c4240f80db..f88c600423 100644 --- a/res/layout/all_apps_floating_header.xml +++ b/res/layout/all_apps_floating_header.xml @@ -18,10 +18,10 @@ android:id="@+id/all_apps_header" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_below="@id/search_container_all_apps" + android:layout_marginTop="@dimen/all_apps_search_bar_field_height_and_margin" android:clipToPadding="false" - android:paddingTop="@dimen/all_apps_header_top_padding" - android:orientation="vertical" > + android:orientation="vertical" + android:paddingTop="@dimen/all_apps_header_top_padding" > diff --git a/res/layout/all_apps_tabs.xml b/res/layout/all_apps_tabs.xml index 2accd2d21f..fea2eeae30 100644 --- a/res/layout/all_apps_tabs.xml +++ b/res/layout/all_apps_tabs.xml @@ -20,9 +20,8 @@ android:id="@+id/all_apps_tabs_view_pager" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_below="@id/search_container_all_apps" android:layout_gravity="center_horizontal|top" - android:layout_marginTop="@dimen/all_apps_header_tab_height" + android:layout_marginTop="@dimen/all_apps_tabs_top_margin" android:clipChildren="true" android:clipToPadding="false" android:descendantFocusability="afterDescendants" diff --git a/res/values/dimens.xml b/res/values/dimens.xml index f8f9c2ae99..b7e7ca1d2c 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -95,7 +95,12 @@ 8dp - + + 56dp + + 106dp + + 8dp 16dp