Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 java-如何知道一行末尾还有多少个字符?_Java_Android - Fatal编程技术网

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”
已设置。

这不是字符串的工作方式。除非您达到换行符或字符串内存不足,否则不会有“行尾”。字符串在“行尾”之前的长度取决于包含字符串的内容。因此,如果我理解正确,您有一个固定的宽度(如矩形)您希望在其中放置一些文本,并希望文本到达矩形边缘时进行换行(或调整大小以适应需要)?您可能是从“错误的一端”解决了此问题-视图的布局属性可以为您这样做:这实际上取决于字体中每个字母的大小