【问题标题】:Draw bitmap outside the canvas boundaries在画布边界之外绘制位图
【发布时间】:2018-07-09 13:17:50
【问题描述】:

我希望像这样在视图顶部绘制位图图标:

我尝试answer 解决类似问题,但它对我不起作用

override fun onDraw(canvas: Canvas) {
    super.onDraw(canvas)
    if (checkIconBitmap != null) {
        canvas.drawBitmap(checkIconBitmap,
                canvas.width - centerPosition.toFloat(),
                canvas.height - centerPosition.toFloat(),
                paint)
    }
}

【问题讨论】:

  • 这是 Xamarin 还是什么?看起来像 iOS 和 android 之间的交叉

标签: android canvas bitmap


【解决方案1】:

可能是因为您使用的是 Swift 代码?覆盖乐趣不是实际的 android 代码。它应该看起来更像这样:

@Override
protected void onDraw(canvas Canvas) {
super.onDraw(canvas)
if (checkIconBitmap != null) {
    canvas.drawBitmap(checkIconBitmap,
            canvas.width - centerPosition.toFloat(),
            canvas.height - centerPosition.toFloat(),
            paint)
    }
}

【讨论】:

  • 不,它是一个 kotlin。
  • 你需要提供那种信息,现在有多个平台,它们都有不同的语法。
  • 语法无所谓,是画布灵活性的问题。
  • 如果你想让人们理解你的代码,是的,这很重要。
猜你喜欢
  • 1970-01-01
  • 2016-10-08
  • 2011-08-04
  • 2018-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多