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);
}
ProfileImageView.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:Klyph
作者:
评论列表
文章目录