Nativescript–;将文本视图、动态文本和多行中的水平文本居中

Nativescript–;将文本视图、动态文本和多行中的水平文本居中,nativescript,angular2-nativescript,Nativescript,Angular2 Nativescript,我有一个nativescript应用程序。我有一种情况,我需要动态显示文本,所以我不知道有多少文本和多少行 文本需要在多行上换行,并且必须始终在水平方向上(而不是垂直方向,只是左右距离相同)居中对齐 因此,我猜不是正确的元素,因为它不适用于多行(如果我做对了?!) 所以我选择了,但是这里的样式文本对齐:居中被忽略了 因此,在文档中,我找到了构造函数textAlignment,但我没有让它工作 不起作用: <TextView text="{{ taskString }}" hori

我有一个nativescript应用程序。我有一种情况,我需要动态显示文本,所以我不知道有多少文本和多少行

文本需要在多行上换行,并且必须始终在水平方向上(而不是垂直方向,只是左右距离相同)居中对齐

因此,我猜
不是正确的元素,因为它不适用于多行(如果我做对了?!)

所以我选择了
,但是这里的样式
文本对齐:居中
被忽略了

因此,在文档中,我找到了构造函数textAlignment,但我没有让它工作

不起作用:

<TextView  text="{{ taskString }}"
    horizontalAlignment="center"
    editable="false"
 ></TextView>
<TextView  text="{{ taskString }}"
    textAlignment="center"
    editable="false"
 ></TextView>

不起作用:

<TextView  text="{{ taskString }}"
    horizontalAlignment="center"
    editable="false"
 ></TextView>
<TextView  text="{{ taskString }}"
    textAlignment="center"
    editable="false"
 ></TextView>

请让我知道,很明显我没有到这里。Thx

Upate: 带有
textWrap=“true”
的标签通常工作正常。但我有一个“复杂的”
组合,它似乎导致了标签高度无法更新的问题

我的解决方案: 只是不要使用
解决方案。这不会动态计算标签的高度

Nativescript游戏场:

如果启用
textWrap

XML

<Label text="{{ taskString }}" textWrap="true" ...

CSS
文本对齐
与内联
文本对齐
的功能相同,应该可以按预期工作-这里是一个游乐场演示-注意,要对齐父视图内的samller视图,您也需要水平对齐。这似乎只适用于文本视图的with不是其父视图的100%的情况。一个简单的文本对齐:中心在这里对我不起作用。哦,不,它没有按预期工作。如果我动态更改文本,文本将超过两行,仅在第一次。因为标签不够高,所以文本开头短,并且被操纵为长,只有一行。请分享一个操场示例,我们可以复制这个问题。好主意。很抱歉给您带来不便。问题来自我的布局解决方案,而不是布局本身。所以我必须为布局找到一个坚实的解决方案。用操场url更新帖子。非常感谢你。