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已测量/布局,则可用于获取视图高度
还有许多方法可以查询文本属性在文本视图中设置了指定高度后,您想获得文本的高度吗?实际上,在我将其设置为文本视图之前,我需要计算文本高度,然后我将知道文本视图的高度。因此,您需要知道文本的高度,然后相应地设置文本视图的高度?你为什么不在文本视图的高度设置换行内容呢?因为我有一个具体的任务,说来话长。。