在 xamarin.forms 中的一行中写入文本
write text on a Line in xamarin.forms
我正在尝试创建这样的东西:
所以我写了这段代码:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="alphatrial.MainPage"
BackgroundColor="#ffc40c">
<StackLayout >
<Label Text="ISC - Alpha" TextColor="Black" FontSize="Large" FontAttributes="Bold" FontFamily="MyAwesomeCustomFont" HorizontalOptions="End" Margin="0,50,20,0" />
<Line Stroke="black" X1="0" X2="340" StrokeThickness="2" />
<Label Text="App" TextColor="White" FontSize="Large" FontAttributes="Bold" FontFamily="MyAwesomeCustomFont" HorizontalOptions="End" Margin="0,0,20,0"/>
</StackLayout>
</ContentPage>
但我明白了
我无法直接获取线路上的文字。我不希望在字和行之间有这个 space。我应该怎么办?
提前致谢
还要考虑布局间距 label.As 的 Padding 和 Margins
如果这对你来说还不够,你甚至可以设置一个负边距来重叠组件
我正在尝试创建这样的东西:
所以我写了这段代码:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="alphatrial.MainPage"
BackgroundColor="#ffc40c">
<StackLayout >
<Label Text="ISC - Alpha" TextColor="Black" FontSize="Large" FontAttributes="Bold" FontFamily="MyAwesomeCustomFont" HorizontalOptions="End" Margin="0,50,20,0" />
<Line Stroke="black" X1="0" X2="340" StrokeThickness="2" />
<Label Text="App" TextColor="White" FontSize="Large" FontAttributes="Bold" FontFamily="MyAwesomeCustomFont" HorizontalOptions="End" Margin="0,0,20,0"/>
</StackLayout>
</ContentPage>
但我明白了
还要考虑布局间距 label.As 的 Padding 和 Margins 如果这对你来说还不够,你甚至可以设置一个负边距来重叠组件