如何使用drawLine()绘制线条
我正在尝试使用drawLine()
绘制一条线。 该行没有出现,有人可以调试此代码?
fun LinePlacer(btn: Button?, call:Int,cPlayer:Int?){ var xStart=btn!!.getTop().toFloat() var yStart=btn!!.getLeft().toFloat() var xStop=xStart+100 var yStop=yStart+100 var paint=Paint() paint.setColor(Color.RED) Draw(xStart,yStart,yStop,xStop,paint) } fun Draw(xStart:Float,yStart:Float,yStop:Float,xStop:Float,paint: Paint){ var canvas=Canvas() paint.setColor(Color.RED) paint.setStrokeWidth(2f) canvas.drawLine(xStart,yStart,xStop,yStop,paint) }
编辑1:从主函数调用此函数。 我做了这个来测试画线是如何工作的。 那个btn是我按下的按钮。 我需要在那个按钮上划线。 也有一些变量现在不使用..但我需要他们以后…
编辑2:我一直在尝试,但我没有得到任何地方。
问题1:我需要添加一些东西在我的主XML文件来使用画布?
问题2:我重写了onDraw。 但是,当我需要时如何从主函数调用它?
问题3:我已经看到使用invalidate()绘制形状。 如何使用…
- 当链接从Observable.create()创建的Observable时,RxJava用户onNext / onError / onComplete没有被调用
- =?UTF Q + 新闻组字符串从ASCII到Unicode
- Kotlin Dokka – 在android studio中找不到Dokka任务
- 当处于调试器模式时,Android Studio 1.5与Kotlin Plugin异常。 如何解决它?
- 如果有更新,我们是否需要下载完整的Android Studio?
- 应用程序图标不显示在Android版本大于4.4.2的设备上
- 如何使用Anko DSL制作通用AppBar?
- 如何用Android室表示嵌套的@Relation?
- 升级到Android Studio 3.1后无法加载“com.android.builder.Version”类
- 在android中加载页面加载firebase数据
- 不能解决“内容长度和流长不一致”的错误