From eb66c97fe9a2937edfe001917f6337bfe01fc241 Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Sun, 28 Apr 2019 12:57:33 +0200 Subject: [PATCH] Initial fix for rounded vector drawables Signed-off-by: Mario Danic --- .../talk/controllers/CallNotificationController.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java b/app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java index b14bd2629..449ae22a5 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java @@ -26,6 +26,7 @@ import android.graphics.Bitmap; import android.graphics.Color; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; import android.media.AudioAttributes; import android.media.MediaPlayer; import android.net.Uri; @@ -56,6 +57,7 @@ import com.facebook.imagepipeline.core.ImagePipeline; import com.facebook.imagepipeline.datasource.BaseBitmapDataSubscriber; import com.facebook.imagepipeline.image.CloseableImage; import com.facebook.imagepipeline.postprocessors.BlurPostProcessor; +import com.facebook.imagepipeline.postprocessors.RoundAsCirclePostprocessor; import com.facebook.imagepipeline.request.ImageRequest; import com.nextcloud.talk.R; import com.nextcloud.talk.api.NcApi; @@ -108,6 +110,9 @@ public class CallNotificationController extends BaseController { @Inject EventBus eventBus; + @Inject + Context context; + @BindView(R.id.conversationNameTextView) TextView conversationNameTextView; @@ -450,9 +455,11 @@ public class CallNotificationController extends BaseController { break; case ROOM_GROUP_CALL: - avatarImageView.setActualImageResource(R.drawable.ic_people_group_white_24px); + avatarImageView.getHierarchy().setImage(DisplayUtils.getRoundedDrawable(context.getDrawable(R.drawable.ic_people_group_white_24px)) + , 100, true); case ROOM_PUBLIC_CALL: - avatarImageView.setActualImageResource(R.drawable.ic_link_white_24px); + avatarImageView.getHierarchy().setImage(DisplayUtils.getRoundedDrawable(context.getDrawable(R.drawable.ic_people_group_white_24px)) + , 100, true); break; default: }