StackLauout以xamarin形式标记文本对齐

时间:2017-11-02 06:18:01

标签: xamarin xamarin.forms

这是我的示例代码

如何按照屏幕截图

中提到的那样修复label1下面的label2过多文本
  

var label1 = new Label()               {                   Text =“消息:”,                   MinimumWidthRequest = 100,                   TextColor = Color.Red,                   Horizo​​ntalOptions = LayoutOptions.Start,                   VerticalOptions = LayoutOptions.StartAndExpand               };

[<img src='base64 image link'> What is your name]

enter image description here

1 个答案:

答案 0 :(得分:0)

使用格式化文本只能使用一种方法来完成此操作。你只需要一个标签:

var label1 = new Label ();
var fs = new FormattedString ();
fs.Spans.Add (new Span { Text="Message:", ForegroundColor = Color.Red});
fs.Spans.Add (new Span { Text="Message message message message message", ForegroundColor = Color. Gray });

label1.FormattedText = fs;

现在您在堆栈布局中添加此标签