У меня есть приложение, в котором есть изображение и текст редактирования в android. Теперь всякий раз, когда пользователь вводит текст в тексте редактирования, текст будет отображаться в верхней части изображения в виде водяного знака. Я могу достичь этой цели, но я не могу добавить функциональность перетаскивания в этот текст водяного знака. Я хочу, чтобы пользователь перетаскивал текст водяного знака и мог опускаться в любое место в представлении изображения. Ниже приведен мой код для перерисовки изображения с водяным знаком. Текст:
Может ли кто-нибудь помочь мне в этом, так как я застрял в этой проблеме в течение последних двух дней? Заранее спасибо. ![create Watermark on image Method](https://i.stack.imgur.com/itBr0.png)
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
}
Я вызываю вышеуказанный метод и передаю ему растровое изображение представления изображения, чтобы добавить текст водяного знака в представление изображения.