我创建了一个活动指示器并将其添加到 StackLayout,当我让它运行时,在模拟器中它显示在右上角 Android 4.4 和 iOS 中没有显示,在 Android 6 手机中,它不显示。
var indicator = new ActivityIndicator()
{
Color = Color.Blue,
};
indicator.SetBinding(ActivityIndicator.IsVisibleProperty, "IsBusy", BindingMode.OneWay);
indicator.SetBinding(ActivityIndicator.IsRunningProperty, "IsBusy", BindingMode.OneWay);
AbsoluteLayout.SetLayoutFlags(indicator, AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(indicator, new Rectangle(0.5, 0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
mainLayout.Children.Add(indicator);
我想将活动指示器显示在屏幕中央,因为该操作需要时间才能完成。