ProfileImageView.java 文件源码

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

项目:Klyph 作者:
public BorderDrawable(String shapeType, final int borderColor, final int borderWidth)
{
    super();

    final Shape shape = shapeType.equals(RECT) ? new RectShape() : new OvalShape();

    final ShapeDrawable transparentShape = new ShapeDrawable(shape);
    transparentShape.getPaint().setColor(0x00000000);// Transparent

    final GradientDrawable shapeDrawable = new GradientDrawable();
    shapeDrawable.setShape(shapeType.equals(RECT) ? GradientDrawable.RECTANGLE : GradientDrawable.OVAL);
    shapeDrawable.setStroke(borderWidth, borderColor);

    addState(new int[] { android.R.attr.state_enabled, android.R.attr.state_focused, -android.R.attr.state_pressed }, shapeDrawable);
    addState(new int[] { android.R.attr.state_enabled, -android.R.attr.state_focused, android.R.attr.state_pressed }, shapeDrawable);
    addState(new int[] { android.R.attr.state_enabled, android.R.attr.state_focused, android.R.attr.state_pressed }, shapeDrawable);
    addState(new int[] {}, transparentShape);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号