首页 文章

Xamarin Forms Image未在特定内容页面上显示

提问于
浏览
0

我正在研究xamarin表单PCL项目并遇到了一个奇怪的问题 . 我有一个网格视图,我正在尝试设置该网格的背景,下面是我的代码

<Grid BackgroundColor="White" RowSpacing="0">

<Grid.RowDefinitions>
    <RowDefinition Height="1*" />
    <RowDefinition Height="9*" />
</Grid.RowDefinitions>

<Grid x:Name="HeaderLayout" Grid.Row="0">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="2*" />
        <ColumnDefinition Width="6*" />
        <ColumnDefinition Width="2*" />
    </Grid.ColumnDefinitions>

    <Image x:Name="headerImage" Grid.ColumnSpan="2" Source="Header.png" Aspect="Fill"/>            
    <Image Grid.Column="0" Source="arrow_back.png" />
    <Label Grid.Column="1" Text="Login" HorizontalOptions="CenterAndExpand" TextColor="Black"></Label>
    <Image Grid.Column="2" Source="setting.png"   />
</Grid>

<StackLayout x:Name="MainLayout" Grid.Row="1"/>

</Grid>

headerImage ”是我的网格背景图片 . 我在不同的其他内容页面上使用相同的布局 . 但是,在某些页面上, headerImage 没有显示,而在其他页面上它的工作正常 . 它发生在android部分 . 任何线索上述奇怪的行为 .

Note: All images are in resource/drawable folder in Android and build Action is AndroidResource.

Edited :我已经发布了以下解决方案请参考,可以帮助别人 .

1 回答

  • 0

    我尝试了以下2个解决方案,两个都适合我:

    • 减少了我的 Headers 图片的大小

    • 清单文件中的堆大小增加android:largeHeap = "true"

    希望它可以帮助某人 .

    谢谢 .

相关问题