Изменение размера индикатора активности в формах Xamarin - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь изменить размер ActivityIndicator (в Xamarin.Forms), но свойство Scale не работает, а HeightRequest просто обрезает ActivityIndicator.

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

Это результат.

enter image description here

Любые предложения о том, что я могу делать неправильно?

1 Ответ

0 голосов
/ 09 октября 2018

Кажется, что сам размер не поддерживается на ActivityIndicator.В этом случае, масштабирование - ваш друг.

Обрезание, которое вы видите, происходит потому, что ActivityIndicator находится внутри StackLayout.Из-за того, как работает StackLayout, он будет занимать только необходимое ему пространство.Так как масштабирование не обязательно увеличивает ваш ActivityIndicator, у вас есть два варианта:

  • Замените StackLayout на Grid

  • Дайте вашим ActivityIndicator a WidthRequest и HeightRequest, которые достаточно велики, чтобы сохранить ваш масштабированный ActivityIndicator

Примечание: здесь речь идет об iOS.Ширина и высота, кажется, работают на Android

...