Xaml Xamarin表单列表视图上的活动指示器 我的活动指示器在页面的底部,但应该在中间。我尝试了在互联网上找到的所有东西,但都没用

Xaml Xamarin表单列表视图上的活动指示器 我的活动指示器在页面的底部,但应该在中间。我尝试了在互联网上找到的所有东西,但都没用,xaml,listview,xamarin,activity-indicator,Xaml,Listview,Xamarin,Activity Indicator,... 尝试更改ActivityIndicator周围的堆栈布局以使用: AbsoluteLayout.LayoutFlags="PositionProportional" AbsoluteLayout.LayoutBounds="0.5,0.5,-1,-1" positionpropertial标志告诉AbsoluteLayout元素的x和y位置基于绝对布局的大小,并考虑元素的大小。因此0.5告诉它将元素置于绝对布局的中心 宽度和高度的值都设置为-1。这被认为是宽度和高度的“特殊值”,意思是


...

尝试更改ActivityIndicator周围的堆栈布局以使用:

AbsoluteLayout.LayoutFlags="PositionProportional"
AbsoluteLayout.LayoutBounds="0.5,0.5,-1,-1"
positionpropertial
标志告诉AbsoluteLayout元素的x和y位置基于绝对布局的大小,并考虑元素的大小。因此0.5告诉它将元素置于绝对布局的中心


宽度和高度的值都设置为-1。这被认为是宽度和高度的“特殊值”,意思是“自动”。

尝试使用网格而不是绝对布局,行1-列表视图行2活动指示器,行span=2没有任何更改,我现在知道了
您的答案对我来说是有意义的,但仍然不起作用。当我删除<代码> <代码>时, <代码>出现在中间,否则它仍在底部。现在它工作了,但是我在代码< >代码> > <代码> <代码>!谢谢你的帮助。我很高兴你让它工作起来了。包含
ListView
StackLayout
必须以某种方式放弃计算。如果用
AbsoluteLayout
环绕该
StackLayout
,并将布局标志从
StackLayout
移动到
AbsoluteLayout
中,也会起作用。
AbsoluteLayout.LayoutFlags="PositionProportional"
AbsoluteLayout.LayoutBounds="0.5,0.5,-1,-1"