Loading packages/SystemUI/res/layout/qs_customize_panel_content.xml +1 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ android:layout_height="wrap_content" android:background="@drawable/qs_customizer_toolbar" android:navigationContentDescription="@*android:string/action_bar_up_description" android:titleTextAppearance="@*android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Title" style="@style/QSCustomizeToolbar" /> Loading packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java +20 −4 Original line number Diff line number Diff line Loading @@ -58,6 +58,7 @@ public class QSCustomizer extends LinearLayout { private final RecyclerView mRecyclerView; private boolean mCustomizing; private QSContainerController mQsContainerController; private final Toolbar mToolbar; private QS mQs; private int mX; private int mY; Loading @@ -69,15 +70,15 @@ public class QSCustomizer extends LinearLayout { LayoutInflater.from(getContext()).inflate(R.layout.qs_customize_panel_content, this); mClipper = new QSDetailClipper(findViewById(R.id.customize_container)); Toolbar toolbar = findViewById(com.android.internal.R.id.action_bar); mToolbar = findViewById(com.android.internal.R.id.action_bar); TypedValue value = new TypedValue(); mContext.getTheme().resolveAttribute(android.R.attr.homeAsUpIndicator, value, true); toolbar.setNavigationIcon( mToolbar.setNavigationIcon( getResources().getDrawable(value.resourceId, mContext.getTheme())); toolbar.getMenu().add(Menu.NONE, MENU_RESET, 0, com.android.internal.R.string.reset) mToolbar.getMenu().add(Menu.NONE, MENU_RESET, 0, com.android.internal.R.string.reset) .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); toolbar.setTitle(R.string.qs_edit); mToolbar.setTitle(R.string.qs_edit); mRecyclerView = findViewById(android.R.id.list); mTransparentView = findViewById(R.id.customizer_transparent_view); DefaultItemAnimator animator = new DefaultItemAnimator(); Loading Loading @@ -184,6 +185,14 @@ public class QSCustomizer extends LinearLayout { return isShown; } @Override protected void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); mToolbar.setTitleTextAppearance(mContext, android.R.style.TextAppearance_DeviceDefault_Widget_ActionBar_Title); updateToolbarMenuFontSize(); } void setCustomizing(boolean customizing) { mCustomizing = customizing; if (mQs != null) { Loading Loading @@ -269,4 +278,11 @@ public class QSCustomizer extends LinearLayout { lp.height = QSUtils.getQsHeaderSystemIconsAreaHeight(mContext); mTransparentView.setLayoutParams(lp); } private void updateToolbarMenuFontSize() { // Clearing and re-adding the toolbar action force updates the font size mToolbar.getMenu().clear(); mToolbar.getMenu().add(Menu.NONE, MENU_RESET, 0, com.android.internal.R.string.reset) .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); } } No newline at end of file Loading
packages/SystemUI/res/layout/qs_customize_panel_content.xml +1 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ android:layout_height="wrap_content" android:background="@drawable/qs_customizer_toolbar" android:navigationContentDescription="@*android:string/action_bar_up_description" android:titleTextAppearance="@*android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Title" style="@style/QSCustomizeToolbar" /> Loading
packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java +20 −4 Original line number Diff line number Diff line Loading @@ -58,6 +58,7 @@ public class QSCustomizer extends LinearLayout { private final RecyclerView mRecyclerView; private boolean mCustomizing; private QSContainerController mQsContainerController; private final Toolbar mToolbar; private QS mQs; private int mX; private int mY; Loading @@ -69,15 +70,15 @@ public class QSCustomizer extends LinearLayout { LayoutInflater.from(getContext()).inflate(R.layout.qs_customize_panel_content, this); mClipper = new QSDetailClipper(findViewById(R.id.customize_container)); Toolbar toolbar = findViewById(com.android.internal.R.id.action_bar); mToolbar = findViewById(com.android.internal.R.id.action_bar); TypedValue value = new TypedValue(); mContext.getTheme().resolveAttribute(android.R.attr.homeAsUpIndicator, value, true); toolbar.setNavigationIcon( mToolbar.setNavigationIcon( getResources().getDrawable(value.resourceId, mContext.getTheme())); toolbar.getMenu().add(Menu.NONE, MENU_RESET, 0, com.android.internal.R.string.reset) mToolbar.getMenu().add(Menu.NONE, MENU_RESET, 0, com.android.internal.R.string.reset) .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); toolbar.setTitle(R.string.qs_edit); mToolbar.setTitle(R.string.qs_edit); mRecyclerView = findViewById(android.R.id.list); mTransparentView = findViewById(R.id.customizer_transparent_view); DefaultItemAnimator animator = new DefaultItemAnimator(); Loading Loading @@ -184,6 +185,14 @@ public class QSCustomizer extends LinearLayout { return isShown; } @Override protected void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); mToolbar.setTitleTextAppearance(mContext, android.R.style.TextAppearance_DeviceDefault_Widget_ActionBar_Title); updateToolbarMenuFontSize(); } void setCustomizing(boolean customizing) { mCustomizing = customizing; if (mQs != null) { Loading Loading @@ -269,4 +278,11 @@ public class QSCustomizer extends LinearLayout { lp.height = QSUtils.getQsHeaderSystemIconsAreaHeight(mContext); mTransparentView.setLayoutParams(lp); } private void updateToolbarMenuFontSize() { // Clearing and re-adding the toolbar action force updates the font size mToolbar.getMenu().clear(); mToolbar.getMenu().add(Menu.NONE, MENU_RESET, 0, com.android.internal.R.string.reset) .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); } } No newline at end of file