这是来自Xamarin Forms Android应用程序的XAML片段 . 我想知道有没有人知道一种不那么巴洛克式的定位和尺寸调整全尺寸的 Slider
已经缩放到双倍大小?
<Grid>
<Grid.RowDefinitions><RowDefinition Height="auto"/></Grid.RowDefinitions>
<Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="2*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
<Slider Grid.Row="0" Grid.Column="1"
HorizontalOptions="FillAndExpand"
Scale="2.0" />
</Grid>
这是为了解决XF中两个奇怪的限制/错误:
-
布局会忽略
Scale
参数,因此滑块的大小会使可用空间加倍并被剪裁 . -
Padding
参数不接受相对值,因此无法指定我希望左右填充占据可用总空间的25% . 绝对数字会在不同的屏幕分辨率或甚至屏幕旋转时中断 .
当我只需要一个单元格时,必须使用 Grid
似乎非常过分!
1 回答
您可以使用
AbsoluteLayout
使代码更简单,结果将是相同的: