android java-如何知道一行末尾还有多少个字符?
我如何知道我的字符串长度不应超过一行(这样我就可以将其子串到android java-如何知道一行末尾还有多少个字符?,java,android,Java,Android,我如何知道我的字符串长度不应超过一行(这样我就可以将其子串到myString.substring(0,maxOneLineLength-3)+“…”;并且它完全适合一行?如果您在TextView上使用它,您应该改为使用它。还要确保android:singleLine=“true”已设置。这不是字符串的工作方式。除非您达到换行符或字符串内存不足,否则不会有“行尾”。字符串在“行尾”之前的长度取决于包含字符串的内容。因此,如果我理解正确,您有一个固定的宽度(如矩形)您希望在其中放置一些文本,并希望文
myString.substring(0,maxOneLineLength-3)+“…”;
并且它完全适合一行?如果您在TextView
上使用它,您应该改为使用它。还要确保android:singleLine=“true”
已设置。这不是字符串的工作方式。除非您达到换行符或字符串内存不足,否则不会有“行尾”。字符串在“行尾”之前的长度取决于包含字符串的内容。因此,如果我理解正确,您有一个固定的宽度(如矩形)您希望在其中放置一些文本,并希望文本到达矩形边缘时进行换行(或调整大小以适应需要)?您可能是从“错误的一端”解决了此问题-视图的布局属性可以为您这样做:这实际上取决于字体中每个字母的大小