Как я могу прочитать цвет приложения под моим в оверлейном приложении – 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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