image - 如何将图像侧添加到导航栏中的后退按钮
问题描述
我正在研究 xamarin。表单应用程序,我需要在导航栏中的后退按钮中添加图像侧。
我试过 1. <NavigationPage.TitleView><image/></NavigationPage.TitleView>
- 这里的视图远离后退按钮。后退按钮和图像之间的空间更大。2.创建了一个自定义导航如下。
<Grid BackgroundColor="{Binding ActionbarColor}">
<StackLayout Orientation="Horizontal" Spacing="0" HeightRequest="60" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<Image Source="back.png" HeightRequest="20" WidthRequest="20" HorizontalOptions="Start" VerticalOptions="CenterAndExpand">
<Image.GestureRecognizers>
<TapGestureRecognizer Command="{Binding MoveBackCommand}"></TapGestureRecognizer>
</Image.GestureRecognizers>
</Image>
<Imge Source="defaultUser.png">
<Label />
<Label x:Name="TitleLabel" VerticalTextAlignment="Center" VerticalOptions="CenterAndExpand" TextColor="White" FontAttributes="Bold" FontSize="Medium" HorizontalOptions="FillAndExpand"/>
</StackLayout>
</Grid>
第二,导航到后视图时视图闪烁。
除了这两种之外,还有什么方法可以在导航栏的后退按钮旁边显示图像
解决方案
使用网格来改变
<Grid VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" ColumnSpacing="0">
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
</Grid.RowDefinitions>
<BoxView BackgroundColor="Aqua" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="5"/>
<Button Image="BackIcon" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="1" Command="GoBack"/>
<Image Source="Logo" Aspect="AspectFit" BackgroundColor="Transparent" Grid.Column="2" Grid.Row="0" Grid.ColumnSpan="1"/>
</Grid>
它不起作用遵循这个- 如果它起作用,请告诉我
推荐阅读
- c++ - Ratio<,> 是常数,但如果我想接受不同的比率作为参数怎么办?
- scheme - 方案 - 字符串附加两个字符串列表
- java - Java 错误:“org.apache.camel.FailedToCreateRouteException:无法创建路由 route1”
- adobe - 如何绕过机器人检查而不旋转我的 IP?
- c# - 为类的实例创建方法
- php - 使用 jquery 使用 $.post 更新 mysql 时出错
- html - 在下拉菜单上放置插入符号 Bootstrap 4
- spring - 使用 Spring 作为移动应用后端的安全问题
- reactjs - 如何在操作中导航到反应路由器 v4 中的另一个页面
- python - 将python中的值保存到mysql db