Как я могу прочитать цвет приложения под моим в оверлейном приложении – Kotlin, AndroidAndroid

Форум для тех, кто программирует под Android
Гость
Как я могу прочитать цвет приложения под моим в оверлейном приложении – Kotlin, Android

Сообщение Гость »


В настоящее время я:
  • создаю прозрачный виджет
  • создаю растровое изображение (android.graphics.Bitmap)
  • создайте холст (android.graphics.Canvas) с растровым изображением.
  • нарисуйте виджет на холсте.
  • анализировать цвета на холсте.
-> в настоящее время он только белый, потому что мой прозрачный виджет всегда выглядит белым на холсте, что бы то ни было цвет под ним.
Как мне действовать? Возможно ли это вообще? При необходимости я готов искать цвета вокруг моего виджета (в тех местах, где у меня нет виджетов из моего приложения).
Вот мои параметры макета (скопированы из файла приложение автокликера):

Код: Выделить всё

val overlayParam =
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY
} else {
WindowManager.LayoutParams.TYPE_PHONE
}
params = WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
overlayParam,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT)


Источник: https://stackoverflow.com/questions/781 ... tlin-andro

Вернуться в «Android»