Так что с последним обновлением 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. У кого-нибудь есть решение для этого? или мне нужно переделать все эти представления?
Обновление - так что пока это не совсем исправление, но тоже вроде как. Если я поменяю кнопку для кнопки ImageButton - они снова будут работать как положено на обеих платформах. Возможно, ошибка с кнопкой на Android?