Xamarin.forms 以Xamarin形式调整活动指示器的大小

Xamarin.forms 以Xamarin形式调整活动指示器的大小,xamarin.forms,resize,activity-indicator,Xamarin.forms,Resize,Activity Indicator,我试图调整ActivityIndicator的大小(在Xamarin.Forms中),但是Scale属性不起作用,HeightRequest只是裁剪ActivityIndicator <StackLayout> <ActivityIndicator HorizontalOptions="Center" VerticalOptions="StartAndExpand" HeightRequest="20" IsRunning="True" /> </Stack

我试图调整ActivityIndicator的大小(在Xamarin.Forms中),但是
Scale
属性不起作用,
HeightRequest
只是裁剪ActivityIndicator

<StackLayout>
    <ActivityIndicator HorizontalOptions="Center" VerticalOptions="StartAndExpand" HeightRequest="20" IsRunning="True" />
</StackLayout>


关于我可能做错了什么有什么建议吗?

似乎在
活动指示器上不支持调整大小本身。在这种情况下,缩放是您的朋友

您看到的中断是因为
活动指示器
位于
堆栈布局
内。由于
StackLayout
的工作原理,它只会占用所需的空间。由于缩放不一定会使您的
ActivityIndicator
变大,因此您有两个选择:

  • 将您的
    StackLayout
    替换为
    网格

  • 给你的
    ActivityIndicator
    a
    WidthRequest
    HeightRequest
    一个足够大的
    ActivityIndicator


注意:这里谈论iOS。宽度和高度似乎在安卓上工作

Martin发布的xaml对我来说很好,即使我可以根据需要增加或减少指示器高度
ActivityIndicator
。这意味着问题应该是Marin可能拥有的全部xaml。您使用的是什么Xamarin.Forms版本?我使用的是Xamarin.Forms 3.2.0.871581。这对我不管用吗?我明白了,你说的是安卓。我们在说:)哦,不!别担心!我给未来读者的答案添加了一条注释,说明它在Android上确实有效。所以没有浪费任何东西!