Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何获取文本高度_Android - Fatal编程技术网

Android:如何获取文本高度

Android:如何获取文本高度,android,Android,我有一个String text=“Some text” 现在我需要知道,如果我将文本放在文本视图中,例如width=xdp和height=ydp,文本的高度是多少 例如,在iOS中,我可以这样做: CGSize size = [self.text sizeWithFont:[UIFont fontWithName:fontName size:fontSize] constrainedToSize:CGSizeMake(100, 10000)

我有一个
String text=“Some text”

现在我需要知道,如果我将文本放在文本视图中,例如
width=xdp
height=ydp
,文本的高度是多少

例如,在iOS中,我可以这样做:

CGSize size = [self.text sizeWithFont:[UIFont fontWithName:fontName size:fontSize]
                        constrainedToSize:CGSizeMake(100, 10000)
                            lineBreakMode:0];

Paint.getTextBounds()
在这里不起作用,因为它不会将文本分隔成行。

如果显式地将TextView的高度设置为y dp,则TextView的高度(以像素为单位)将为
Math.round(y*密度)

如果您的TextView已测量/布局,则可用于获取视图高度


还有许多方法可以查询文本属性

在文本视图中设置了指定高度后,您想获得文本的高度吗?实际上,在我将其设置为文本视图之前,我需要计算文本高度,然后我将知道文本视图的高度。因此,您需要知道文本的高度,然后相应地设置文本视图的高度?你为什么不在文本视图的高度设置换行内容呢?因为我有一个具体的任务,说来话长。。