From 7b163e256644e02a764d28bfc0812f3e17d8789c Mon Sep 17 00:00:00 2001 From: Mill Chen Date: Thu, 14 Jan 2021 18:33:46 +0800 Subject: [PATCH] Remove redundant toolbar from CollapsingToolbarLayout The new material library has been updated to be able to support android.widget.Toolbar, so the redundant toolbar has to be removed. Bug: 176882938 Test: visual verified Change-Id: Ibada6b9d315c14d79e9f9f8015cbb5e00fbeea38 --- res/layout/settings_collapsing_base_layout.xml | 16 ++++------------ src/com/android/settings/SettingsActivity.java | 4 +--- .../network/telephony/MobileNetworkActivity.java | 4 +--- 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/res/layout/settings_collapsing_base_layout.xml b/res/layout/settings_collapsing_base_layout.xml index 298f9e1d2a7..6473d4adf0b 100644 --- a/res/layout/settings_collapsing_base_layout.xml +++ b/res/layout/settings_collapsing_base_layout.xml @@ -22,7 +22,6 @@ android:layout_height="match_parent"> @@ -38,21 +37,14 @@ app:statusBarScrim="?android:attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:expandedTitleMarginStart="18dp" - app:toolbarId="@id/tool_bar"> - - + app:toolbarId="@id/action_bar"> + android:layout_height="?attr/actionBarSize" + android:theme="?android:attr/actionBarTheme" + app:layout_collapseMode="pin"/> diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index 7f214f67e23..1c2952a3b46 100644 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -288,9 +288,7 @@ public class SettingsActivity extends SettingsBaseActivity if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(!isInSetupWizard); actionBar.setHomeButtonEnabled(!isInSetupWizard); - // TODO(b/176882938): Enable title after material component updated - // If CollapsingToolbarLayout is applied, the old action bar won't show title. - actionBar.setDisplayShowTitleEnabled(mCollapsingToolbarLayout == null); + actionBar.setDisplayShowTitleEnabled(true); } mSwitchBar = findViewById(R.id.switch_bar); if (mSwitchBar != null) { diff --git a/src/com/android/settings/network/telephony/MobileNetworkActivity.java b/src/com/android/settings/network/telephony/MobileNetworkActivity.java index 92f0054d2e7..b1b2321eeea 100644 --- a/src/com/android/settings/network/telephony/MobileNetworkActivity.java +++ b/src/com/android/settings/network/telephony/MobileNetworkActivity.java @@ -115,9 +115,7 @@ public class MobileNetworkActivity extends SettingsBaseActivity final ActionBar actionBar = getActionBar(); if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); - // TODO(b/176882938): Enable title after material component updated - // If CollapsingToolbarLayout is applied, the old action bar won't show title. - actionBar.setDisplayShowTitleEnabled(mCollapsingToolbarLayout == null); + actionBar.setDisplayShowTitleEnabled(true); } getProxySubscriptionManager().setLifecycle(getLifecycle());