From f7f2a4cfe4da2179666ee171931aa19b7b3124db Mon Sep 17 00:00:00 2001 From: twyen Date: Thu, 8 Feb 2018 18:28:46 -0800 Subject: Used VectorDrawable for Blocked Numbers Previously the icon is tinted with a BitmapDrawable, which glide ignores. This CL uses a VectorDrawable instead. Bug: 73089932 Test: N/A PiperOrigin-RevId: 185084222 Change-Id: I99ef5ccf40aeb52f40d21ef8418ea8f16ec0f2dc --- .../glidephotomanager/impl/GlidePhotoManagerImpl.java | 3 +++ .../impl/res/drawable-xxxhdpi/ic_block_black_48dp.png | Bin 2532 -> 0 bytes .../impl/res/drawable/ic_block_grey_48dp.xml | 13 ++++++++++--- 3 files changed, 13 insertions(+), 3 deletions(-) delete mode 100644 java/com/android/dialer/glidephotomanager/impl/res/drawable-xxxhdpi/ic_block_black_48dp.png diff --git a/java/com/android/dialer/glidephotomanager/impl/GlidePhotoManagerImpl.java b/java/com/android/dialer/glidephotomanager/impl/GlidePhotoManagerImpl.java index 20d379c48..c6d92057d 100644 --- a/java/com/android/dialer/glidephotomanager/impl/GlidePhotoManagerImpl.java +++ b/java/com/android/dialer/glidephotomanager/impl/GlidePhotoManagerImpl.java @@ -65,6 +65,9 @@ public class GlidePhotoManagerImpl implements GlidePhotoManager { } private GlideRequest buildRequest(GlideRequests requestManager, PhotoInfo photoInfo) { + // Warning: Glide ignores extra attributes on BitmapDrawable such as tint and draw the bitmap + // directly so be sure not to set tint in the XML of any drawable referenced below. + // The spam status takes precedence over whether the number is blocked. if (photoInfo.isSpam()) { return requestManager.load(R.drawable.ic_report_red_48dp); diff --git a/java/com/android/dialer/glidephotomanager/impl/res/drawable-xxxhdpi/ic_block_black_48dp.png b/java/com/android/dialer/glidephotomanager/impl/res/drawable-xxxhdpi/ic_block_black_48dp.png deleted file mode 100644 index 1168bd8d5..000000000 Binary files a/java/com/android/dialer/glidephotomanager/impl/res/drawable-xxxhdpi/ic_block_black_48dp.png and /dev/null differ diff --git a/java/com/android/dialer/glidephotomanager/impl/res/drawable/ic_block_grey_48dp.xml b/java/com/android/dialer/glidephotomanager/impl/res/drawable/ic_block_grey_48dp.xml index 42cfa99bd..9d2fb368b 100644 --- a/java/com/android/dialer/glidephotomanager/impl/res/drawable/ic_block_grey_48dp.xml +++ b/java/com/android/dialer/glidephotomanager/impl/res/drawable/ic_block_grey_48dp.xml @@ -12,6 +12,13 @@ See the License for the specific language governing permissions and limitations under the License. --> - \ No newline at end of file + + + + \ No newline at end of file -- cgit v1.2.3