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