diff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.java index 086a718ad3371..c3743141ffbbd 100644 --- a/core/java/com/android/internal/app/ResolverActivity.java +++ b/core/java/com/android/internal/app/ResolverActivity.java @@ -49,6 +49,7 @@ import android.content.pm.ResolveInfo; import android.content.pm.UserInfo; import android.content.res.Configuration; import android.content.res.Resources; +import android.content.res.TypedArray; import android.graphics.Insets; import android.net.Uri; import android.os.Build; @@ -65,6 +66,7 @@ import android.stats.devicepolicy.DevicePolicyEnums; import android.text.TextUtils; import android.util.Log; import android.util.Slog; +import android.util.TypedValue; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; @@ -1606,7 +1608,10 @@ public class ResolverActivity extends Activity implements for (int i = 0; i < tabWidget.getChildCount(); i++) { View tabView = tabWidget.getChildAt(i); TextView title = tabView.findViewById(android.R.id.title); - title.setTextColor(getColor(R.color.resolver_tabs_inactive_color)); + title.setTextAppearance(android.R.style.TextAppearance_DeviceDefault_DialogWindowTitle); + title.setTextColor(getAttrColor(this, android.R.attr.textColorTertiary)); + title.setTextSize(TypedValue.COMPLEX_UNIT_PX, + getResources().getDimension(R.dimen.resolver_tab_text_size)); if (title.getText().equals(getString(R.string.resolver_personal_tab))) { tabView.setContentDescription(personalContentDescription); } else if (title.getText().equals(getString(R.string.resolver_work_tab))) { @@ -1615,10 +1620,17 @@ public class ResolverActivity extends Activity implements } } + private static int getAttrColor(Context context, int attr) { + TypedArray ta = context.obtainStyledAttributes(new int[]{attr}); + int colorAccent = ta.getColor(0, 0); + ta.recycle(); + return colorAccent; + } + private void updateActiveTabStyle(TabHost tabHost) { TextView title = tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()) .findViewById(android.R.id.title); - title.setTextColor(getColor(R.color.resolver_tabs_active_color)); + title.setTextColor(getAttrColor(this, android.R.attr.colorAccent)); } private void setupViewVisibilities() { diff --git a/core/res/res/drawable/tab_indicator_resolver.xml b/core/res/res/drawable/tab_indicator_resolver.xml index ff16d81a6383d..f97773e8106e7 100644 --- a/core/res/res/drawable/tab_indicator_resolver.xml +++ b/core/res/res/drawable/tab_indicator_resolver.xml @@ -25,7 +25,7 @@ + android:tint="?attr/colorAccent"> diff --git a/core/res/res/layout/resolver_empty_states.xml b/core/res/res/layout/resolver_empty_states.xml index 176f2890c0e03..5fdf190421996 100644 --- a/core/res/res/layout/resolver_empty_states.xml +++ b/core/res/res/layout/resolver_empty_states.xml @@ -60,7 +60,7 @@ android:background="@null" android:fontFamily="@string/config_headlineFontFamilyMedium" android:textSize="14sp" - android:textColor="@color/resolver_tabs_active_color" + android:textColor="?attr/colorAccent" android:layout_centerHorizontal="true" /> + android:indeterminateTint="?attr/colorAccent"/> \ No newline at end of file diff --git a/core/res/res/values-night/colors.xml b/core/res/res/values-night/colors.xml index 7f77e6c024dad..708b4f352112e 100644 --- a/core/res/res/values-night/colors.xml +++ b/core/res/res/values-night/colors.xml @@ -33,7 +33,6 @@ @color/loading_gradient_background_color_dark @color/loading_gradient_highlight_color_dark - #FF8AB4F8 #FFFFFF #FFFFFF diff --git a/core/res/res/values/colors.xml b/core/res/res/values/colors.xml index bdec096434caf..91248f1c552a6 100644 --- a/core/res/res/values/colors.xml +++ b/core/res/res/values/colors.xml @@ -224,8 +224,6 @@ #ffC4C6C6 - #FF1A73E8 - #FF80868B #FF202124 #FF5F6368 diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml index 15ef09c4277a0..4dedc63f2e48d 100644 --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -800,6 +800,7 @@ 268dp 192dp 248dp + 14sp 18dp diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 4c0dd8dd3e4ee..9c64a70f25dd4 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -3906,8 +3906,6 @@ - - @@ -3938,6 +3936,7 @@ +