From 1568c56de9f1bc0623454b82c464096ee7706e86 Mon Sep 17 00:00:00 2001 From: Daniel Nishi Date: Mon, 21 Aug 2017 15:39:54 -0700 Subject: [PATCH] Tint the work icon. Bug: 64475406 Test: Manual Change-Id: Ibe817a9c099439db91aca1a858e5cf5562fa6a4a --- .../deviceinfo/storage/UserProfileController.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/deviceinfo/storage/UserProfileController.java b/src/com/android/settings/deviceinfo/storage/UserProfileController.java index 684ac52352b..cf1e3603bbe 100644 --- a/src/com/android/settings/deviceinfo/storage/UserProfileController.java +++ b/src/com/android/settings/deviceinfo/storage/UserProfileController.java @@ -19,6 +19,7 @@ package com.android.settings.deviceinfo.storage; import android.content.Context; import android.content.Intent; import android.content.pm.UserInfo; +import android.content.res.TypedArray; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.storage.VolumeInfo; @@ -126,7 +127,14 @@ public class UserProfileController extends AbstractPreferenceController implemen public void handleUserIcons(SparseArray fetchedIcons) { Drawable userIcon = fetchedIcons.get(mUser.id); if (userIcon != null) { - mStoragePreference.setIcon(userIcon); + mStoragePreference.setIcon(applyTint(mContext, userIcon)); } } + + private static Drawable applyTint(Context context, Drawable icon) { + icon = icon.mutate(); + icon.setTint(Utils.getColorAttr(context, android.R.attr.colorControlNormal)); + return icon; + } + }