У меня есть a TextView
с OnTouchListener
. То, что я хочу, является индексом символа, на который указывает пользователь, когда я добираюсь MotionEvent
. Есть ли любой способ добраться до базовых метрик шрифта TextView
?
Я не знаю простого прямого способа сделать это, но вы сможете собрать что-то вместе с помощью объекта Paint TextView через вызов TextView.getPaint ()
Как только у вас будет объект рисования, вы получите доступ к базовым FontMetrices через вызов Paint.getFontMetrics () и получите доступ к другим функциям, таким как Paint.measureText () Paint.getTextBounds () и Paint.getTextWidths () для доступ к фактическому размеру отображаемого текста.