RoundedNetworkImageView を使用しています。1 dp の境界線を追加したいです。別のドローアブルを作成し、RoundedNetworkImageView の背景として配置すると、ビューの丸みが置き換えられます。以下のコードを更新して、imageview に境界線を追加するにはどうすればよいですか? 以下は私が使用しているコードです-
public class RoundedNetworkImageView extends NetworkImageView {
public CWRoundedNetworkImageView(Context context) {
super(context);
}
public CWRoundedNetworkImageView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CWRoundedNetworkImageView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, widthMeasureSpec);
}
@Override
public ScaleType getScaleType() {
return ScaleType.CENTER_CROP;
}
@Override
protected void onDraw(Canvas canvas) {
float radius = 12.0f;
Path clipPath = new Path();
RectF rect = new RectF(0, 0, this.getWidth(), this.getHeight());
clipPath.addRoundRect(rect, radius, radius, Path.Direction.CW);
canvas.clipPath(clipPath);
super.onDraw(canvas);
}
}