diff options
| author | Antoan Angelov <arangelov@google.com> | 2020-03-17 17:32:21 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-03-17 17:32:21 +0000 |
| commit | 76562e161fb9ab88fe3d4dda23a918ff32f8c87d (patch) | |
| tree | 36f1d23ce0b0d841a39485c1be7c9f8c60c38cb5 /core/java | |
| parent | e39527ff51203e1295cc2b2f3b6490627d5d92d2 (diff) | |
| parent | 4b8ad343ce5e469c173d91dcbec077c7c71ab3e6 (diff) | |
Merge "Make tabs respect the device default style." into rvc-dev
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/com/android/internal/app/ResolverActivity.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.java index 086a718ad337..c3743141ffbb 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() { |
