【问题标题】:Xamarin Forms: Footer image is not displaying fullyXamarin Forms:页脚图像未完全显示
【发布时间】:2020-03-02 14:40:00
【问题描述】:

在我的登录 UI 中,我有一个页脚图像,它在小型设备中完美显示。但在大屏幕设备(主要是 iPad)上,它并没有完全显示。 我尝试了 Image 的所有 Aspect 属性,但没有成功。 截图:

我尝试了很多来解决这个问题,但没有得到解决方案。 附上带有此问题的 LoginPage.xaml 文件。请为此问题提出解决方案。 :)

【问题讨论】:

  • 您可以提供代码或示例,以便我们更好地帮助您。

标签: image xamarin.forms


【解决方案1】:

确保(在 iOS 项目 -> 资源中)您的图像集具有 3 种不同的尺寸 xxx.png、xxx.png@2x 和 xxx.png@3x。

您的应用将使用哪张图片?这取决于查看您的应用的设备。更高分辨率的设备(更大和更新的设备)在其屏幕上具有更多像素。因此,他们需要更高分辨率的图像才能正常显示而不会出现任何模糊。

如果您不提供更高分辨率(@2x@3x)的图像,您的应用会自动尝试放大@1x 图像。这不好,可能会导致图像失真或模糊!

【讨论】:

    【解决方案2】:

    根据您在 cmets 中链接的文件,我认为删除包装图像的底部 StackLayout 就足够了,而是将 Grid.Row="1" & VerticalOptions="End" 放在底部图像中。 请使用相关代码更新您的问题,以使问题和答案对其他人更有帮助。

    【讨论】:

      【解决方案3】:

      删除最新的带有图像的 StackLayout 并将其添加到 StackLayout 之后使用 Grid.Row="1" 像这样

                <Grid Grid.Row="1" 
                      BackgroundColor="#c0eefb">
      
                      <Image 
                          Source="ic_footer_image_xx.png" 
                          Aspect="AspectFill" 
                          HorizontalOptions="FillAndExpand"/>
                 </Grid>
      

      【讨论】:

        猜你喜欢
        • 2016-06-15
        • 2014-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-05
        • 1970-01-01
        • 2018-04-22
        相关资源
        最近更新 更多