android - Xamarin - 图像加载后,图像下方的内容会消失,直到设备旋转
问题描述
在这里真是不知所措。
我正在将图像加载到公告页面:
if (!string.IsNullOrWhiteSpace(_announcementDetails.ImageUrl))
{
this.DefaultLogo.IsVisible = false;
this.AnnouncementImage.Source = _announcementDetails.ImageUrl;
this.ImageLogo.IsVisible = true;
}
<StackLayout Grid.Row="0" IsVisible="False" VerticalOptions="Center" Spacing="0" Padding="0,0,0,10" x:Name="ImageLogo">
<Image x:Name="AnnouncementImage"
VerticalOptions="Fill"
HorizontalOptions="Fill" ></Image>
</StackLayout>
<StackLayout Grid.Row="1" Padding="20,30,20,30" x:Name="MainContent">
<Label Margin="0,0,0,10" Text="Empty placeholder bug" x:Name="AnnouncementTitle" FontAttributes="Bold" HorizontalTextAlignment="Center" FontSize="18" />
<Label HorizontalTextAlignment="Center" Text="Empty placeholder body bug" x:Name="AnnouncementBody" Margin="0,0,0,10"/>
<Grid HorizontalOptions="CenterAndExpand">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Button Grid.Column="0" BackgroundColor="{StaticResource Primary}" BorderRadius="2" Text="{x:Static resources:AppResources.AboutLearnMore}" VerticalOptions="End" TextColor="White" x:Name="OpenWebsite"/>
<Button Grid.Column="1" BackgroundColor="{StaticResource Primary}" BorderRadius="2" Text="{x:Static resources:AppResources.OK}" VerticalOptions="End" TextColor="White" x:Name="Close"/>
</Grid>
</StackLayout>
图像弹出后,当设备处于横向时,下面的任何文本都会消失。如果您将设备旋转到纵向并向后旋转,文本会重新出现。
https://i.imgur.com/PBaOv4J.png
将设备旋转到纵向和后退...
https://i.imgur.com/emfQKmo.png
有什么帮助吗?纵向模式没有问题。在安卓上运行。
解决方案
推荐阅读
- c++ - 图表中的 DFS 需要多少时间间隔?
- opencv - 如何将外部 RGB 摄像头与 Azure Kinect 深度传感器对齐
- email - 配置凭据的 Hybris EmailService
- html - 有没有办法在html5的按钮中写指数?
- qt - QtConcurrent 与索引映射
- google-sheets - 基于另一张工作表的 Google 表格条件格式
- python - 'int' 对象在字典上使用哈希后不可迭代
- mysql - 在 CentOS 上的 whm 中更改 mysqld 的启动选项
- indexing - 如何利用 torch.topk() 提供的索引?
- certificate - 如果我使用 CA 授权证书对我的应用程序(exe 文件)进行一次代码签名,它会反映我安装它的位置吗?