From 934c64ca3923a00cbf70c2e422a7f3bf86957a85 Mon Sep 17 00:00:00 2001 From: arangelov Date: Fri, 14 Feb 2020 13:48:23 +0000 Subject: [PATCH] Show a line below the tabs in tabbed view to align with UX mocks. When tabs are disabled, the lines are still shown to be consistent with Q. Fixes: 149574743 Test: manual Change-Id: I2307230e86da72a3f7c7d90d1454859490def679 --- .../com/android/internal/app/ChooserActivity.java | 2 +- .../com/android/internal/app/ResolverActivity.java | 1 + core/res/res/layout/chooser_grid.xml | 8 ++++++++ core/res/res/layout/resolver_list.xml | 12 ++++++++---- core/res/res/layout/resolver_list_per_profile.xml | 1 - core/res/res/layout/resolver_list_with_default.xml | 13 +++++++++---- core/res/res/values/symbols.xml | 1 + 7 files changed, 28 insertions(+), 10 deletions(-) diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index 8618bcfc3932d..16db2480e2bd0 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -3095,7 +3095,7 @@ public class ChooserActivity extends ResolverActivity implements final ViewGroup viewGroup = (ViewGroup) holder.itemView; int start = getListPosition(position); int startType = getRowType(start); - if (viewGroup.getForeground() == null) { + if (viewGroup.getForeground() == null && position > 0) { viewGroup.setForeground( getResources().getDrawable(R.drawable.chooser_row_layer_list, null)); } diff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.java index 409ae347f515c..36d848c365f07 100644 --- a/core/java/com/android/internal/app/ResolverActivity.java +++ b/core/java/com/android/internal/app/ResolverActivity.java @@ -1535,6 +1535,7 @@ public class ResolverActivity extends Activity implements viewPager.setVisibility(View.VISIBLE); tabHost.setCurrentTab(mMultiProfilePagerAdapter.getCurrentPage()); mMultiProfilePagerAdapter.setOnProfileSelectedListener(tabHost::setCurrentTab); + findViewById(R.id.resolver_tab_divider).setVisibility(View.VISIBLE); } private void resetTabsHeaderStyle(TabWidget tabWidget) { diff --git a/core/res/res/layout/chooser_grid.xml b/core/res/res/layout/chooser_grid.xml index 24a21ebcad800..c0de6936dd128 100644 --- a/core/res/res/layout/chooser_grid.xml +++ b/core/res/res/layout/chooser_grid.xml @@ -78,6 +78,14 @@ android:layout_height="wrap_content" android:visibility="gone"> + + + android:minHeight="@dimen/resolver_empty_state_height" /> diff --git a/core/res/res/layout/resolver_list_per_profile.xml b/core/res/res/layout/resolver_list_per_profile.xml index d481eff9702c4..c4f9ed90b49a7 100644 --- a/core/res/res/layout/resolver_list_per_profile.xml +++ b/core/res/res/layout/resolver_list_per_profile.xml @@ -29,7 +29,6 @@ android:elevation="@dimen/resolver_elevation" android:nestedScrollingEnabled="true" android:scrollbarStyle="outsideOverlay" - android:scrollIndicators="top|bottom" android:divider="@null" android:footerDividersEnabled="false" android:headerDividersEnabled="false" diff --git a/core/res/res/layout/resolver_list_with_default.xml b/core/res/res/layout/resolver_list_with_default.xml index b54673834ea97..72e8b0c2c5d56 100644 --- a/core/res/res/layout/resolver_list_with_default.xml +++ b/core/res/res/layout/resolver_list_with_default.xml @@ -175,6 +175,14 @@ android:layout_height="wrap_content" android:visibility="gone"> + + android:minHeight="@dimen/resolver_empty_state_height" /> diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index b8dd418da1737..85c2a2a24749e 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -3874,6 +3874,7 @@ +