作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个图像 slider ,我想在图像 slider 顶部放置一个搜索框。
这是我的代码:
<StackLayout HeightRequest="200" >
<cv:CarouselView Margin="0" ItemsSource="{Binding Zoos}" x:Name="CarouselZoos">
<cv:CarouselView.ItemTemplate>
<DataTemplate>
<Image Grid.RowSpan="1" Grid.Row="0" Aspect="AspectFill" Source="{Binding ImageUrl}"/>
</DataTemplate>
</cv:CarouselView.ItemTemplate>
</cv:CarouselView>
</StackLayout>
<StackLayout>
<SearchBar FontAttributes="Bold"
FontFamily="Raleway.ttf#Raleway"
FontSize="11"
Placeholder="SEARCH FOR MEDICINE AND PRODUCTS"
HorizontalOptions="Center" VerticalOptions="CenterAndExpand"
Focused="SearchBar_Focused"/>
</StackLayout>
最佳答案
最简单的方法是将您的元素包装到一个网格中,然后将第二个元素放入同一个网格中。
网格布局会将同一单元格内的所有元素相互叠加,最后一个添加的元素位于最顶层。
<Grid>
<Image ... />
<Label VerticalOptions="Center" HorizontalOptions="Center" />
</Grid>
<Grid>
<Button ... />
<Image ... />
</Grid>
关于Xamarin.Forms - 如何将一个元素放置在另一个元素之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52874733/
我是一名优秀的程序员,十分优秀!