RoundedImageView.java 文件源码

java
阅读 43 收藏 0 点赞 0 评论 0

项目:AvatarView 作者:
private void updateAttrs(Drawable drawable) {
    if (drawable == null) {
        return;
    }

    if (drawable instanceof RoundedDrawable) {
        ((RoundedDrawable) drawable).setScaleType(mScaleType).setCornerRadius(cornerRadius)
                .setBorderWidth(borderWidth).setBorderColor(borderColor).setOval(isOval);
    } else if (drawable instanceof LayerDrawable) {
        // loop through layers to and set drawable attrs
        LayerDrawable ld = ((LayerDrawable) drawable);
        for (int i = 0, layers = ld.getNumberOfLayers(); i < layers; i++) {
            updateAttrs(ld.getDrawable(i));
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号