У меня есть TextView
, в котором есть несколько строк текста, и я хочу отобразить значок в конце текста последней строки.Я пробовал несколько способов получить значения x и y моего текстового представления:
myTextView.viewTreeObserver.addOnGlobalLayoutListener {
val layout = myTextView.layout
val lines = myTextView.lineCount
val myImage = ImageView(activity)
myImage.imageResource = R.drawable.ic_icon
// a few ways I tried
val possibleY = layout.getLineTop(lines).toFloat()
streamTitleView.measure(0, 0)
val possibleY2= myTextView.top.toFloat()
// same for x value
myImage.x= //x end of last line of text
myImage.y= //y end of last line of text
content.addView(myImage)
}
Это не дает мне правильные значения.Так как же получить x и y для текста последней строки в TextView
, чтобы я мог использовать эти значения для установки x и y для моего изображения?