如何调整标签"内部"图像Xamarin表格

时间:2016-10-29 02:28:34

标签: c# xaml xamarin.forms

我试图在我的图片中放置一个标签,我无法使用Margin属性,因为某些原因它不起作用,直到现在我有这个: enter image description here

我想要的是这个:

enter image description here

XAML:

  <StackLayout Orientation="Vertical">
    <Label HorizontalOptions="Center" Text="something" TextColor="Black"/>
    <Image HorizontalOptions="Center" Source="spin.png"/>
 </StackLayout>

1 个答案:

答案 0 :(得分:15)

您需要StackLayout而不是Label(请注意Image<Grid HorizontalOptions="Center" VerticalOptions="Center"> <Grid.RowDefinitions> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Image HorizontalOptions="Center" Source="spin.png" Grid.Row="0" Grid.Column="0"/> <Label HorizontalOptions="Center" Text="something" TextColor="Black" Grid.Row="0" Grid.Column="0"/> </Grid> 在同一行和列中的位置):

Label

由于Image列在上面XAML代码的Label下方,Image将在AbsoluteLayout之上绘制。

您也可以使用@Value("${server.port}") private int port; @Value("${server.contextPath}") private String contextPath; ,这是另一种擅长分层事物的布局。