【发布时间】:2019-11-01 14:34:39
【问题描述】:
所以我在上次 Xamarin 更新时发生了一件奇怪的事情,我不知道该怎么办。
我有意见
<ContentView.Content>
<AbsoluteLayout WidthRequest="100" HeightRequest="100">
<Button x:Name="BackgroundButton" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1" />
<Image x:Name="Icon" InputTransparent="True" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1" Margin="20,15,20,25"/>
<Label x:Name="CountLabel" Style="{StaticResource HubButtonLabel}" HorizontalTextAlignment="End" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1" />
<Label x:Name="ButtonLabel" Style="{StaticResource HubButtonLabel}" HorizontalTextAlignment="Center" VerticalTextAlignment="End" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1" />
</AbsoluteLayout>
</ContentView.Content>
</ContentView>
基本上只是一个按钮包装器,带有一些额外的图标和文本。我在不同布局和样式的项目中有一些。直到最后一次更新,他们工作得很好。现在按钮呈现在其他所有内容之上。我可以通过将按钮颜色设置为半透明来确认。
这只发生在 Android 上,它在 ios 上仍然可以正常工作 有人有解决办法吗?还是我需要修改所有这些视图?
更新 - 所以虽然这不是真正的修复,但也有点像。如果我将Button 换成ImageButton - 它们在两个平台上都可以正常工作。
Android 上的按钮可能存在错误?
【问题讨论】:
-
您是否尝试将 XF 降级到以前的版本并检查按钮行为?如果这是一个错误,您应该将其报告给 XF github。我有类似的问题,文本没有以新版本为中心。
-
是的,当我最初遇到它时,我降级以便能够发布更新,但现在我试图找出问题是我的问题还是表单上的什么问题。我也在尝试在 xamarin.forms 论坛上找到答案。
-
我转载了你的问题。你可以把它报告给 XF github。
标签: xaml xamarin xamarin.forms