gpt4 book ai didi

java - 如何以像素为单位获取 View 文本大小的高度和宽度值?

转载 作者:行者123 更新时间:2023-12-04 08:28:38 25 4
gpt4 key购买 nike

我需要获取 textView 文本的高度和宽度。
是的,有一个名为 textView.getTextSize() 的方法,但我不明白这个大小是什么意思:高度、宽度还是其他什么?我需要确切的宽度和高度值(如果值以像素而不是 sp 为单位,那就太好了)。

最佳答案

一种方法可能是使用 getPaint() getTextBound()

String text = (String) textView.getText();
Rect textBound = new Rect();
textView.getPaint().getTextBounds(text,0,text.length(),textBound);
int textHeight = textBound.height();
int textWidth = textBound.width();
我不完全确定以像素为单位的高度和宽度。基于此 Q&A关于 RectF ,相信 Rect也应该使用像素。

关于java - 如何以像素为单位获取 View 文本大小的高度和宽度值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65130832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com