我试图在我的图片中放置一个标签,我无法使用Margin
属性,因为某些原因它不起作用,直到现在我有这个:
我想要的是这个:
XAML:
<StackLayout Orientation="Vertical">
<Label HorizontalOptions="Center" Text="something" TextColor="Black"/>
<Image HorizontalOptions="Center" Source="spin.png"/>
</StackLayout>
答案 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;
,这是另一种擅长分层事物的布局。