Как и ожидалось, iOS поддерживает несколько слоев, так что будет один отдельный слой для хранения градиента фона над изображением. В Android это просто фон, фон не будет виден, когда изображение поверх него.
Решение состоит в том, чтобы использовать отдельное изображение выше для градиента.
HTML
<GridLayout class="container">
<Image src="https://mdn.mozillademos.org/files/15525/critters.png"></Image>
<StackLayout class="gradient"></StackLayout>
</GridLayout>
CSS
.container {
height:80;
width:150;
}
.gradient {
background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1));
}