Skip to content

Commit c41cbbd

Browse files
author
tangxiaolv
committed
Fix set colorDrawable Invalid
1 parent 1584fd4 commit c41cbbd

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

effectiveshapeview/src/main/java/tangxiaolv/com/library/EffectiveShapeView.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import android.graphics.drawable.LayerDrawable;
3535
import android.graphics.drawable.StateListDrawable;
3636
import android.net.Uri;
37-
import android.support.annotation.DrawableRes;
3837
import android.util.AttributeSet;
3938
import android.widget.ImageView;
4039

@@ -299,7 +298,7 @@ public void setImageDrawable(Drawable drawable) {
299298
}
300299

301300
@Override
302-
public void setImageResource(@DrawableRes int resId) {
301+
public void setImageResource(int resId) {
303302
if (mResource != resId) {
304303
mResource = resId;
305304
setImageDrawable(resolveResource());
@@ -372,6 +371,7 @@ private Bitmap drawableToBitmap(Drawable drawable) {
372371
bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
373372
}
374373
Canvas canvas = new Canvas(bitmap);
374+
drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
375375
drawable.draw(canvas);
376376
} catch (Exception e) {
377377
e.printStackTrace();

0 commit comments

Comments
 (0)