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

时间:2018-03-27 10:30:04

标签: xaml xamarin xamarin.forms xamarin.android xamarin-studio

我正在开发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部分。 任何线索上述奇怪的行为。

注意:所有图片都位于Android的 resource / drawable 文件夹中,构建Action是AndroidResource。

已编辑 :我已发布以下解决方案,请参阅,可能有所帮助。

1 个答案:

答案 0 :(得分:0)

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

  • 缩小标题图片的大小
  • 在清单文件中增加堆大小 android:largeHeap =&#34; true&#34;
希望它可以帮到某人。

感谢。