ResUtil.java 文件源码

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

项目:RLibrary 作者:
/**
 * Generate bg drawable drawable.
 *
 * @param radii       圆角角度
 * @param borderWidth 厚度
 * @param color       颜色
 * @return the drawable
 */
public static Drawable generateRoundBorderDrawable(float radii, float borderWidth, int color) {

    float[] radiiF = new float[]{radii, radii, radii, radii, radii, radii, radii, radii};//四个角的 圆角幅度,8个可以设置的值,每个角都有2个边 2*4=8个
    RectF rectF = new RectF(borderWidth, borderWidth, borderWidth, borderWidth);

    Shape roundRectShape = new RoundRectShape(radiiF, rectF, radiiF);//圆角背景
    ShapeDrawable shopDrawablePress = new ShapeDrawable(roundRectShape);//圆角shape
    shopDrawablePress.getPaint().setColor(color);//设置颜色

    return shopDrawablePress;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号