C# Xamarin表单-图像元素在绝对布局中单击按钮元素下消失

C# Xamarin表单-图像元素在绝对布局中单击按钮元素下消失,c#,xamarin.forms,layout,element,C#,Xamarin.forms,Layout,Element,我有一个绝对的布局,它有一个按钮和一个图像放在同一个空间,图像排在第二位。它只是将图像放置在按钮上我喜欢的位置,而不是使用ImageSource属性 当页面最初显示时,这可以正常工作,但一旦按下其中一个按钮,覆盖的图像就会消失。它几乎像是在Z顺序或其他方面落后了——但是在我尝试过的OnClick方法中 AbsoluteLayout.RaiseChild(image); 以及 AbsoluteLayout.Children.Remove(image); AbsoluteLayout.Childr

我有一个绝对的布局,它有一个按钮和一个图像放在同一个空间,图像排在第二位。它只是将图像放置在按钮上我喜欢的位置,而不是使用ImageSource属性

当页面最初显示时,这可以正常工作,但一旦按下其中一个按钮,覆盖的图像就会消失。它几乎像是在Z顺序或其他方面落后了——但是在我尝试过的OnClick方法中

AbsoluteLayout.RaiseChild(image);
以及

AbsoluteLayout.Children.Remove(image);
AbsoluteLayout.Children.Insert(0, image);
但这两者似乎都没有让它重回人们的视线


这只是我的一个疏忽,还是有办法让图像保持在顶部(或可见,如果不是深度问题)

这个问题是由引起的

在调用
Forms.Init
之前,您可以通过向
main活动
类添加以下代码行来启用旧的呈现器:

Forms.SetFlags("UseLegacyRenderers");
以下是我的Xaml代码:

<AbsoluteLayout x:Name="myAbsoluteLayout">
    <Button Text="Button"
            BackgroundColor="LightBlue"
            Clicked="Button_Clicked"
            x:Name="button"
            AbsoluteLayout.LayoutBounds="0.5,0,100,50"
            AbsoluteLayout.LayoutFlags="PositionProportional" />
    <Image x:Name="firstImage"
            Source="icon.png"
            InputTransparent="False"
            AbsoluteLayout.LayoutBounds="0.5,0,25,25"
            AbsoluteLayout.LayoutFlags="PositionProportional" />
</AbsoluteLayout>

您好,我不太了解这个问题,您能分享一个gif来解释这个问题吗?谢谢您更新gif,我将在我的本地网站上查看。此外,您还可以在Xaml中共享
按钮
图像
的代码。您好,我已经更新了答案,您有时间可以看一下。如果回复有帮助,请不要忘记接受它作为答案(单击✔ 在这个答案的左上角)投票,它将帮助其他有类似问题的人。