diff --git a/core/java/com/android/internal/widget/ActionBarView.java b/core/java/com/android/internal/widget/ActionBarView.java index ff26d5030ffd6..63b027411f167 100644 --- a/core/java/com/android/internal/widget/ActionBarView.java +++ b/core/java/com/android/internal/widget/ActionBarView.java @@ -266,6 +266,17 @@ public class ActionBarView extends AbsActionBarView { if (mActionMenuPresenter != null) { mActionMenuPresenter.onConfigurationChanged(newConfig); } + + mTitleView = null; + mSubtitleView = null; + mTitleUpView = null; + if (mTitleLayout != null && mTitleLayout.getParent() == this) { + removeView(mTitleLayout); + } + mTitleLayout = null; + if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0) { + initTitle(); + } } @Override diff --git a/core/res/res/layout/action_bar_title_item.xml b/core/res/res/layout/action_bar_title_item.xml index 08284023e1fc1..4c74f6a08cd20 100644 --- a/core/res/res/layout/action_bar_title_item.xml +++ b/core/res/res/layout/action_bar_title_item.xml @@ -16,7 +16,7 @@ diff --git a/core/res/res/values-land/dimens.xml b/core/res/res/values-land/dimens.xml index 02bb3c82c4370..6f96852450f2e 100644 --- a/core/res/res/values-land/dimens.xml +++ b/core/res/res/values-land/dimens.xml @@ -35,6 +35,10 @@ 16dp 12dp + + -2dp + + 4dip 70sp diff --git a/core/res/res/values-sw600dp/dimens.xml b/core/res/res/values-sw600dp/dimens.xml index 792066efa99c7..2daaaa296b49b 100644 --- a/core/res/res/values-sw600dp/dimens.xml +++ b/core/res/res/values-sw600dp/dimens.xml @@ -37,6 +37,10 @@ 18dp 14dp + + -3dp + + 9dip 98sp diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml index 62a2187ea072b..2753eab9a31d4 100644 --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -146,6 +146,10 @@ 18dp 14dp + + -3dp + + 5dip 80sp