Nee*_*ati 4 label underline xamarin xamarin.forms
我想在Xamarin.Forms中制作标签的下划线文本.我找不到任何适当的解决方案.有一件事我发现Xamarin中的文本没有下划线属性,所以我们可以添加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>
Run Code Online (Sandbox Code Playgroud)
但这也不是一个合适的解决方案,因为它会划清界限StackView.我想在上面的代码中仅标注部分文字,如"条款"一词.
Sve*_*übe 17
您可以使用效果.
创建一个UnderlineEffect使用:
Android的
var tv = (TextView)Control;
tv.PaintFlags = tv.PaintFlags | PaintFlags.UnderlineText;
Run Code Online (Sandbox Code Playgroud)
iOS版
你必须使用Mutable String,如下所示:https://stackoverflow.com/a/19630376/1489968
编辑
我写了一篇博文.享受:http://smstuebe.de/2016/08/29/underlinedlabel.xamarin.forms/
| 归档时间: |
|
| 查看次数: |
4263 次 |
| 最近记录: |