Android 添加内部后,文本和选择器行之间出现较大的空白<;绝对布局>;
在StackLayout中添加下面的选择器效果良好Android 添加内部后,文本和选择器行之间出现较大的空白<;绝对布局>;,android,ios,xamarin,Android,Ios,Xamarin,在StackLayout中添加下面的选择器效果良好 <Picker HorizontalOptions="FillAndExpand" Title="Select Category" x:Name="categorypicker" ItemDisplayBinding="{Binding Title}" /> 现在,我需要在这些选择器的右侧添加加载程序,以便封装和 注意:如果只使用XAML就可以修复,而不
<Picker HorizontalOptions="FillAndExpand" Title="Select Category"
x:Name="categorypicker" ItemDisplayBinding="{Binding Title}" />
现在,我需要在这些选择器的右侧添加加载程序,以便封装
和
注意:如果只使用XAML就可以修复,而不需要编程代码隐藏或自定义选取器如果您只想让活动指示器位于选取器的右侧,您可以使用网格而不是绝对布局
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.3*"/>
<ColumnDefinition Width="0.4*"/>
<ColumnDefinition Width="0.3*"/>
</Grid.ColumnDefinitions>
<Picker Grid.Column="0" Grid.ColumnSpan="3" HorizontalOptions="FillAndExpand" Title="Select Category" x:Name="categorypicker" ItemDisplayBinding="{Binding Title}" />
<ActivityIndicator Grid.Column="0" IsRunning="True" />
</Grid>
卸下位置传感器flag@MuhannadFakhouri我已经将40设置为宽度的常量值,但其他一切都是成比例的。所以,我认为位置成比例是必需的。比例也是如此吗?@MuhannadFakhouri是的,就像在Android中一样,活动指示器太大了。活动指示器应该在选择器上,而不是选择器之外。所以,这是行不通的。这就是为什么使用它能起作用,但我仍然无法将其添加到我的应用程序中,因为我不能给出高度=50,因为老年人可以使用应用程序,所以在这种情况下,字体会很大,文本从顶部截断。您有更好的选择吗?您可以将高度设置为Auto
,并设置选择器和ActivityIndicator的字体和大小Up,尝试过,但使用height=“Auto”,空白再次显示您需要设置选择器和ActivityIndicator的高度请求
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.3*"/>
<ColumnDefinition Width="0.4*"/>
<ColumnDefinition Width="0.3*"/>
</Grid.ColumnDefinitions>
<Picker Grid.Column="0" Grid.ColumnSpan="3" HorizontalOptions="FillAndExpand" Title="Select Category" x:Name="categorypicker" ItemDisplayBinding="{Binding Title}" />
<ActivityIndicator Grid.Column="0" IsRunning="True" />
</Grid>