xamarin - 在 xamarin 表单中对齐标签和切换
问题描述
我想对齐标签并以 xamarin 形式切换。我使用了网格,但标签和开关不会对齐(参见图片以供参考)
这是我的 XAML:
<Grid>
<Label Grid.Row="0" Grid.Column="0" Text="Rekorida" StyleClass="lbl-fieldform">
<Label.FontFamily>
<OnPlatform x:TypeArguments="x:String">
<On Platform="Android" Value="HelveticaNeueLTPro-Lt.otf#HelveticaNeueLTPro-Lt"/>
</OnPlatform>
</Label.FontFamily>
</Label>
<Switch Grid.Row="0" Grid.Column="1" VerticalOptions="Start" x:Name="swRekorida" Toggled="Activity_Toggled"/>
</Grid>
解决方案
用这个:
<Grid VerticalOptions="Center">
<Grid.RowDefinitions>
<RowDefinition Height="40"/>
</Grid.RowDefinitions>
<Label VerticalTextAlignment="Center" Grid.Row="0" Grid.Column="0" Text="Rekorida" StyleClass="lbl-fieldform">
<Label.FontFamily>
<OnPlatform x:TypeArguments="x:String">
<On Platform="Android" Value="HelveticaNeueLTPro-Lt.otf#HelveticaNeueLTPro-Lt"/>
</OnPlatform>
</Label.FontFamily>
</Label>
<Switch Grid.Row="0" Grid.Column="1" VerticalOptions="Center" x:Name="swRekorida" Toggled="Activity_Toggled"/>
</Grid>
推荐阅读
- python - 给定一个整数数组,返回两个数字的索引
- java - Azure Functions 和临时文件存储
- python - 在 django 项目启动时定义变量
- spring - Spring Jackson ObjectMapper 在单元测试通过时无法进行 JSON 反序列化
- node.js - 使用 Sharp 获取调整后图像的精确尺寸
- javascript - Javascript:编写函数和条件检查的干净和优化方式的最佳实践
- cypress - 第二次启动cypress测试,url登陆错误页面
- animation - 使用 SVG 为书法制作动画
- git - Gitlab CI 不适用于 Gitlab Registry 中的私有图像
- node.js - TypeError:无法设置 null - 节点和 Mongoose 的属性“brief_title”