функция перетаскивания водяных знаков внутри изображения в android? - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть приложение, в котором есть изображение и текст редактирования в android. Теперь всякий раз, когда пользователь вводит текст в тексте редактирования, текст будет отображаться в верхней части изображения в виде водяного знака. Я могу достичь этой цели, но я не могу добавить функциональность перетаскивания в этот текст водяного знака. Я хочу, чтобы пользователь перетаскивал текст водяного знака и мог опускаться в любое место в представлении изображения. Ниже приведен мой код для перерисовки изображения с водяным знаком. Текст:

Может ли кто-нибудь помочь мне в этом, так как я застрял в этой проблеме в течение последних двух дней? Заранее спасибо. create Watermark on image Method

 fun redrawImage(): Bitmap? {
    val w = src.width
    val h = src.height
    val result = Bitmap.createBitmap(w, h, src.config)
    val canvas = Canvas(result)
    canvas.drawBitmap(src, 0F, 0F, null)
    val paint = Paint()
    paint.setColor(Color.BLACK)
    paint.setAlpha(100)
    paint.setTextSize(26F)
    paint.setAntiAlias(true)
    paint.setUnderlineText(true)
    canvas.drawText(waterMarkEditText.text.toString(), 0F , 0F, paint)
    return result
}

Я вызываю вышеуказанный метод и передаю ему растровое изображение представления изображения, чтобы добавить текст водяного знака в представление изображения.

...