C# Xamarin表单-图像元素在绝对布局中单击按钮元素下消失
我有一个绝对的布局,它有一个按钮和一个图像放在同一个空间,图像排在第二位。它只是将图像放置在按钮上我喜欢的位置,而不是使用ImageSource属性 当页面最初显示时,这可以正常工作,但一旦按下其中一个按钮,覆盖的图像就会消失。它几乎像是在Z顺序或其他方面落后了——但是在我尝试过的OnClick方法中C# Xamarin表单-图像元素在绝对布局中单击按钮元素下消失,c#,xamarin.forms,layout,element,C#,Xamarin.forms,Layout,Element,我有一个绝对的布局,它有一个按钮和一个图像放在同一个空间,图像排在第二位。它只是将图像放置在按钮上我喜欢的位置,而不是使用ImageSource属性 当页面最初显示时,这可以正常工作,但一旦按下其中一个按钮,覆盖的图像就会消失。它几乎像是在Z顺序或其他方面落后了——但是在我尝试过的OnClick方法中 AbsoluteLayout.RaiseChild(image); 以及 AbsoluteLayout.Children.Remove(image); AbsoluteLayout.Childr
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中共享按钮
和图像
的代码。您好,我已经更新了答案,您有时间可以看一下。如果回复有帮助,请不要忘记接受它作为答案(单击✔ 在这个答案的左上角)投票,它将帮助其他有类似问题的人。