Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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 使用StaticLayout计算文本布局,不允许换行_Android_Android Layout - Fatal编程技术网

Android 使用StaticLayout计算文本布局,不允许换行

Android 使用StaticLayout计算文本布局,不允许换行,android,android-layout,Android,Android Layout,有没有办法不用自动换行而使用StaticLayout?如果文本包含换行符,我希望它们将段落分开,但我不希望它以给定的宽度换行。它没有给出合理的结果,尤其是对于居中/右对齐的文本 是否有一种方法可以简单地在StaticLayout上关闭自动换行功能 更多细节。我使用getDesiredWidth计算宽度,然后将其用作新StaticLayout的包裹宽度。这会阻止自动换行,但似乎也会关闭显式换行GetLineCount对于实际有多行的文本返回1。也许您可以将文本中的所有空格替换为不间断空格(\u00

有没有办法不用自动换行而使用
StaticLayout
?如果文本包含换行符,我希望它们将段落分开,但我不希望它以给定的宽度换行。它没有给出合理的结果,尤其是对于居中/右对齐的文本

是否有一种方法可以简单地在
StaticLayout
上关闭自动换行功能


更多细节。我使用
getDesiredWidth
计算宽度,然后将其用作新
StaticLayout
的包裹宽度。这会阻止自动换行,但似乎也会关闭显式换行
GetLineCount
对于实际有多行的文本返回1。

也许您可以将文本中的所有空格替换为不间断空格(\u00A0),但保留换行符。这能解决你的问题吗?@Biggemot这是个好主意。我将看看是否可以用这种方式获得非换行。也许可以用非换行空格(\u00A0)替换文本中的所有空格,但保留换行符。这能解决你的问题吗?@Biggemot这是个好主意。我会看看是否可以用这种方式得到非包装线。