gpt4 book ai didi

c# - 如何连续制作两个标签?第二个标签正确显示新行?

转载 作者:行者123 更新时间:2023-11-30 23:19:42 25 4
gpt4 key购买 nike

如何连续制作两个标签,使屏幕上标签的第二端将剩余文本移到新行上?

例子。第一个标签 - “我明白了。带我去”第二个标签 - “主屏幕”

enter image description here

最佳答案

就像@Quantic 说的那样,您可以简单地在文本中添加一个新行,例如:

Label.Text = "I got it. Take me to the" + Environment.NewLine + "Home Screen";

这等同于:

Label.Text = "I got it. Take me to the\nHome Screen";

或者使用StackLayout:

StackLayout layout = new StackLayout {
Orientation = StackOrientation.Horizontal,
Children = {
new Label { Text = "I got it. Take me to the" },
new Label { Text = "Home Screen" },
}
}

综上所述,您可能不想这样做,因为不同的屏幕会有不同的宽度,所以您需要考虑到这一点。不同的设备也可以更改您应用中的文本大小,这样也会影响大小。

*编辑:如果您希望Label 的尾部截断文本,那么您可以设置LabelLineBreakMode像这样:

Label.LineBreakMode = LineBreakMode.TailTruncation

有时这不起作用,具体取决于您的 Label 所在的布局类型,所以如果它不起作用,请告诉我您存储 的布局类型标签在.

因此,如果您在 StackLayout 中有 Label,截断可能无法在 Android 上正常工作。尝试将 Label 放在 Grid 中。参见 this为遇到此问题的其他人发帖。

关于c# - 如何连续制作两个标签?第二个标签正确显示新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40138420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com