From 9d6e623231d02066f77f7264f22cb811a1b1d6b8 Mon Sep 17 00:00:00 2001 From: Ayhan Salami Date: Thu, 13 Dec 2018 16:39:31 +0330 Subject: [PATCH 1/2] A feature added to the library to allow users to set the border color of an AvatarView dynamically. --- .../android/avatarview/views/AvatarView.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/avatar-view/src/main/java/agency/tango/android/avatarview/views/AvatarView.java b/avatar-view/src/main/java/agency/tango/android/avatarview/views/AvatarView.java index 52f882c..ca919c6 100644 --- a/avatar-view/src/main/java/agency/tango/android/avatarview/views/AvatarView.java +++ b/avatar-view/src/main/java/agency/tango/android/avatarview/views/AvatarView.java @@ -1,21 +1,15 @@ package agency.tango.android.avatarview.views; +import agency.tango.android.avatarview.AvatarPlaceholder; +import agency.tango.android.avatarview.R; import android.content.Context; import android.content.res.TypedArray; -import android.graphics.Bitmap; -import android.graphics.Canvas; -import android.graphics.Paint; -import android.graphics.PorterDuff; -import android.graphics.PorterDuffXfermode; -import android.graphics.Rect; +import android.graphics.*; import android.graphics.drawable.Drawable; import android.os.Build; import android.support.annotation.RequiresApi; import android.util.AttributeSet; import android.widget.ImageView; - -import agency.tango.android.avatarview.AvatarPlaceholder; -import agency.tango.android.avatarview.R; import timber.log.Timber; public class AvatarView extends ImageView { @@ -190,4 +184,10 @@ protected void drawableStateChanged() { super.drawableStateChanged(); invalidate(); } + + public void setBorderColor(int borderColor) { + this.borderColor = borderColor; + this.borderPaint.setColor(borderColor); + invalidate(); + } } \ No newline at end of file From 082e6921383e139959573d5d04febc6161164952 Mon Sep 17 00:00:00 2001 From: Ayhan Salami Date: Thu, 13 Dec 2018 16:48:49 +0330 Subject: [PATCH 2/2] A feature was added to the library to allow users to set the border color and width of an AvatarView dynamically. --- .../agency/tango/android/avatarview/views/AvatarView.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/avatar-view/src/main/java/agency/tango/android/avatarview/views/AvatarView.java b/avatar-view/src/main/java/agency/tango/android/avatarview/views/AvatarView.java index ca919c6..ef395f5 100644 --- a/avatar-view/src/main/java/agency/tango/android/avatarview/views/AvatarView.java +++ b/avatar-view/src/main/java/agency/tango/android/avatarview/views/AvatarView.java @@ -190,4 +190,9 @@ public void setBorderColor(int borderColor) { this.borderPaint.setColor(borderColor); invalidate(); } + + public void setBorderWidth(int borderWidth) { + this.borderWidth = borderWidth; + invalidate(); + } } \ No newline at end of file