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

Commit 5f5f6130 authored by Adam Powell's avatar Adam Powell Committed by Android (Google) Code Review
Browse files

Merge "Fix bug 5156213 - Fix title visibility states wrt expanded action views."

parents b858ec55 71f34174
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -462,8 +462,9 @@ public class ActionBarView extends AbsActionBarView {
        mTitle = title;
        if (mTitleView != null) {
            mTitleView.setText(title);
            mTitleLayout.setVisibility(TextUtils.isEmpty(mTitle) && TextUtils.isEmpty(mSubtitle) ?
                    GONE : VISIBLE);
            mTitleLayout.setVisibility(mExpandedActionView != null &&
                    (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0 &&
                    (!TextUtils.isEmpty(mTitle) || !TextUtils.isEmpty(mSubtitle)) ? VISIBLE : GONE);
        }
        if (mLogoNavItem != null) {
            mLogoNavItem.setTitle(title);
@@ -479,8 +480,9 @@ public class ActionBarView extends AbsActionBarView {
        if (mSubtitleView != null) {
            mSubtitleView.setText(subtitle);
            mSubtitleView.setVisibility(subtitle != null ? VISIBLE : GONE);
            mTitleLayout.setVisibility(TextUtils.isEmpty(mTitle) && TextUtils.isEmpty(mSubtitle) ?
                    GONE : VISIBLE);
            mTitleLayout.setVisibility(mExpandedActionView != null &&
                    (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0 &&
                    (!TextUtils.isEmpty(mTitle) || !TextUtils.isEmpty(mSubtitle)) ? VISIBLE : GONE);
        }
    }

@@ -739,7 +741,12 @@ public class ActionBarView extends AbsActionBarView {
            mTitleLayout.setEnabled(titleUp);
        }

        addView(mTitleLayout);
        addView(mTitleLayout, new LayoutParams(LayoutParams.WRAP_CONTENT,
                LayoutParams.MATCH_PARENT));
        if (mExpandedActionView != null) {
            // Don't show while in expanded mode
            mTitleLayout.setVisibility(GONE);
        }
    }

    public void setContextView(ActionBarContextView view) {