Layout 单击文本区域时,文本的布局/间距会发生变化

Layout 单击文本区域时,文本的布局/间距会发生变化,layout,textarea,codenameone,spacing,Layout,Textarea,Codenameone,Spacing,我有一个CodenameOne应用程序,它有一个文本区域,可以显示多行文本 当我在模拟器中运行应用程序并单击文本区域时,行之间的间距以及字符之间的间距都会发生变化,因此文本占据的区域会缩小一点 为什么会这样? 我应该怎么做来防止它呢?这是由于从绘图切换到本机编辑,这将始终以稍微不同的方式呈现事物。例如,对于每台本机设备来说,很难准确地获得诸如行间距之类的信息 TextArea有一个setRowsGap方法,允许您以像素为单位指定行间距,但由于这在操作系统之间是不同的,所以可能并不理想。好,那么有

我有一个CodenameOne应用程序,它有一个文本区域,可以显示多行文本

当我在模拟器中运行应用程序并单击文本区域时,行之间的间距以及字符之间的间距都会发生变化,因此文本占据的区域会缩小一点

为什么会这样?
我应该怎么做来防止它呢?

这是由于从绘图切换到本机编辑,这将始终以稍微不同的方式呈现事物。例如,对于每台本机设备来说,很难准确地获得诸如行间距之类的信息


TextArea
有一个
setRowsGap
方法,允许您以像素为单位指定行间距,但由于这在操作系统之间是不同的,所以可能并不理想。

好,那么有没有更好的方法来显示不存在此问题的多行文本?我尝试了SpanLabel,但如果文本太大,则无法使其可滚动。我假设您想要编辑文本,如果不想编辑,只需将其设置为“可编辑”(editable)为false(
setEditable(false)
),它将不再执行此操作。。。