如何使用Kotlin从imageView获得像素颜色?

时间:2019-05-03 16:18:53

标签: kotlin colors get imageview pixel

我试图通过将其悬停在imageView上来获取像素的颜色,但是我的应用程序不断崩溃。

我曾经尝试过使用stackoverflow线程中的代码,但是其中大多数是旧的且过时的,有些对我来说不起作用。 也尝试过使用Canvas,但是也没有用。

我的代码是:

beds=$(ls|grep .bed)

我的应用程序不断崩溃,

,但应将textView文本设置为 “ X:250 Y:500颜色:#F8AC4D”

1 个答案:

答案 0 :(得分:0)

找到了实现的方法:

val bitmap = Bitmap.createBitmap(layout.width, layout.height, Bitmap.Config.ARGB_8888)
val canvas = Canvas(bitmap)
layout.draw(canvas)
val color = bitmap.getPixel(x, y)