我有这个Xaml:
<StackLayout Spacing="0" Margin="20">
<Label Text="I would like the word" />
<Label Text="HERE" />
<Label Text="to be in a bold font and red color" />
</StackLayout>
这就是:
I would like the word
HERE
to be in a bold font
我是否可以通过某种方式组合这些标签,以便HERE这个单词以粗体和红色显示,所有单词都出现在一行上?我正在寻找的是:
I would like the word HERE to be in a bold font
请注意,我使用的是Xamarin.Forms,但我也标记了Xamarin.iOS,因为我想知道是否可以使用渲染器,并想知道是否可以在iOS中完成?
答案 0 :(得分:4)
<Label.FormattedText>
<FormattedString>
<Span Text="I would like the word " />
<Span Text="HERE" ForegroundColor="Red" FontAttributes="Bold" />
<Span Text="to be in a bold font" />
</FormattedString>
</Label.FormattedText>
答案 1 :(得分:0)
如果您正在使用Xamarin表单,则可以使用FontAttributes样式属性。
<StackLayout Spacing="0" Margin="20">
<Label Text="I would like the word" />
<Label Text="HERE" />
<Label Text="to be in a bold font and red color"
FontAttributes="Bold" />
</StackLayout>