在 iOS 上显示背景,但在 Android Xamarin 上不显示
Posted
技术标签:
【中文标题】在 iOS 上显示背景,但在 Android Xamarin 上不显示【英文标题】:Background shows on iOS but not on Android Xamarin 【发布时间】:2017-08-02 19:46:26 【问题描述】:背景图片显示在我的 ios 项目中,但未显示在 android 中。我对 Xamarin 很陌生,所以这可能是一个非常简单的错误。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Simple_Project.Views.ItemDetailPage"
Title="Binding Title"
BackgroundImage="Background-1.jpg">
<ScrollView>
<StackLayout Spacing="20" Padding="15">
<!--content here-->
</StackLayout>
</ScrollView>
</ContentPage>
我在想 BackgroundImage 会同时处理 iOS 和 Android。除非那是错的?我究竟做错了什么?
【问题讨论】:
【参考方案1】:不要在 Android 资产文件名中使用破折号,下划线可以正常工作,所以重命名...
Background-1.jpg
到
Background_1.jpg
...在您的代码和所有项目中,否则使用OnPlatform
【讨论】:
不幸的是似乎没有解决这个问题。请问OnPlatfrom可能是什么? 您可能想要清理并重建解决方案... OnPlatform 或 RuntimePlatform : developer.xamarin.com/api/member/… 也没有修复它。 OnPlatform 是否允许我更改特定页面的背景?以上是关于在 iOS 上显示背景,但在 Android Xamarin 上不显示的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin Forms Android 项目图像未显示但在 iOS 上正确显示
UIButton 在 IOS 6 中显示带有圆角的默认白色背景,但在 IOS 7 中没有
Lottie AnimationView 在 iOS 中不工作,但在 Android c# 实现中工作
Imagepicker React Native 在 iOS 上崩溃但在 Android 上运行良好