gpt4 book ai didi

xamarin - 如何在 Xamarin.Forms 中为标签中的单个单词加下划线?

转载 作者:行者123 更新时间:2023-12-03 18:22:24 25 4
gpt4 key购买 nike

我想在 Xamarin.Forms 中制作标签的下划线文本。我找不到任何合适的解决方案。我发现 Xamarin 中 a 中的文本没有下划线属性的一件事,因此我们可以添加 BoxView对于该行,而不是这样:

<StackLayout  Grid.Row="0" Padding="0" VerticalOptions="Center">
<Label Text="Terms and Conditions" />
<BoxView BackgroundColor="White" HeightRequest="1" Margin="0,-8,0,0" />
</StackLayout>

但这也不是一个合适的解决方案,因为它会为整个 StackView画线。 .我只想在上面的代码中只在文本的一部分下划线,比如“条款”这个词。

最佳答案

您可以使用 Effects为了这。

创建一个 UnderlineEffect使用:

安卓

var tv = (TextView)Control;
tv.PaintFlags = tv.PaintFlags | PaintFlags.UnderlineText;

iOS

您必须使用可变字符串,如下所示: https://stackoverflow.com/a/19630376/1489968

编辑

我写了一篇博文。享受: http://smstuebe.de/2016/08/29/underlinedlabel.xamarin.forms/

关于xamarin - 如何在 Xamarin.Forms 中为标签中的单个单词加下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39199975/

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