Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 549670eb authored by Edgar Wang's avatar Edgar Wang Committed by Android (Google) Code Review
Browse files

Merge "[ExpressiveDesign] Use Expressive Layout Supporting Toolbar for AppCompatActivity" into main

parents 7e30dbcc 5ce53c2f
Loading
Loading
Loading
Loading
+13 −5
Original line number Diff line number Diff line
@@ -129,9 +129,15 @@ public class CollapsingToolbarDelegate {
        Context context = (activity != null) ? activity : inflater.getContext();
        mIsExpressiveTheme = SettingsThemeHelper.isExpressiveTheme(context);
        if (useCollapsingToolbar) {
            layoutId = mIsExpressiveTheme
                    ? R.layout.settingslib_expressive_collapsing_toolbar_base_layout
                    : R.layout.collapsing_toolbar_base_layout;
            if (mIsExpressiveTheme) {
                if (activity instanceof AppCompatActivity) {
                    layoutId = R.layout.settingslib_expressive_collapsing_toolbar_appcompat_layout;
                } else {
                    layoutId = R.layout.settingslib_expressive_collapsing_toolbar_base_layout;
                }
            } else {
                layoutId = R.layout.collapsing_toolbar_base_layout;
            }
        } else {
            layoutId = R.layout.non_collapsing_toolbar_base_layout;
        }
@@ -342,8 +348,10 @@ public class CollapsingToolbarDelegate {
            return;
        }

        if (!SettingsThemeHelper.isExpressiveTheme(inflater.getContext())) {
            mCollapsingToolbarLayout.removeAllViews();
            inflater.inflate(R.layout.support_toolbar, mCollapsingToolbarLayout);
        }

        final androidx.appcompat.widget.Toolbar supportToolbar =
                mCollapsingToolbarLayout.findViewById(R.id.support_action_bar);