标签跨度和斜体字体属性的奇怪行为
Strange behavior with label span and italic font attribute
尝试按照 Xamarin 教程在以下位置查看标签视图:
Label Tutorial
在 span 标签中应用斜体字体属性时,同时将标签文本的大小设置为标签标签中的任意值。文本大小未应用于具有斜体属性的范围内的文本。
<StackLayout Margin="20,35,20,25">
<Label FontSize="50" TextColor="Blue">
<Label.FormattedText>
<FormattedString>
<Span Text="underlined text" TextDecorations="Underline" />
<Span Text=", emphasized" FontAttributes="Italic" />
</FormattedString>
</Label.FormattedText>
</Label>
</StackLayout>
我还发现,当具有 Italic
属性的跨度 Label 的 FontSize
无法工作时。但是,我找到了一个WorkAround,你可以设置这个Span的FontSize
来解决它。
看看下面的代码:
<StackLayout Margin="20,35,20,25">
<Label FontSize="50" TextColor="Blue">
<Label.FormattedText>
<FormattedString>
<Span Text="underlined text" TextDecorations="Underline" />
<Span Text=", emphasized" FontSize="50" FontAttributes="Italic" />
</FormattedString>
</Label.FormattedText>
</Label>
</StackLayout>
效果:
我想下个版本的 Xamarin Forms 会尽快修复它。
尝试按照 Xamarin 教程在以下位置查看标签视图: Label Tutorial
在 span 标签中应用斜体字体属性时,同时将标签文本的大小设置为标签标签中的任意值。文本大小未应用于具有斜体属性的范围内的文本。
<StackLayout Margin="20,35,20,25">
<Label FontSize="50" TextColor="Blue">
<Label.FormattedText>
<FormattedString>
<Span Text="underlined text" TextDecorations="Underline" />
<Span Text=", emphasized" FontAttributes="Italic" />
</FormattedString>
</Label.FormattedText>
</Label>
</StackLayout>
我还发现,当具有 Italic
属性的跨度 Label 的 FontSize
无法工作时。但是,我找到了一个WorkAround,你可以设置这个Span的FontSize
来解决它。
看看下面的代码:
<StackLayout Margin="20,35,20,25">
<Label FontSize="50" TextColor="Blue">
<Label.FormattedText>
<FormattedString>
<Span Text="underlined text" TextDecorations="Underline" />
<Span Text=", emphasized" FontSize="50" FontAttributes="Italic" />
</FormattedString>
</Label.FormattedText>
</Label>
</StackLayout>
效果:
我想下个版本的 Xamarin Forms 会尽快修复它。