我正在开发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。
已编辑 :我已发布以下解决方案,请参阅,可能有所帮助。
答案 0 :(得分:0)
我尝试了以下2个解决方案,两个都适合我:
感谢。