【发布时间】:2020-11-12 14:31:12
【问题描述】:
我想在点击PreviewView 时绘制一个相机对焦圈。所以,我写了一些代码来画一个像下面这样的圆圈
val sd = ShapeDrawable(OvalShape())
sd.paint.color = Color.parseColor("#ffffff")
sd.paint.style = Paint.Style.STROKE
sd.paint.strokeWidth = 20f
var img: ImageView = ImageView(this);
img.background = sd
val params = FrameLayout.LayoutParams(250, 250)
params.leftMargin = event.x.toInt() - 125
params.topMargin = event.y.toInt() - 125
idFocusIndicator.removeAllViews()
idFocusIndicator.addView(img, params)
你可以在下面清楚地看到它是如何在所有四个边上切掉圆的边
我需要一个没有切碎的清晰圆圈!如何实现?
【问题讨论】:
标签: java android kotlin android-imageview