如何使用可移植类库在Xamarin.Android项目和Xamarin.IOS项目之间共享资源

时间:2017-03-15 09:39:56

标签: xamarin.ios xamarin.android resources portable-class-library sharing

我创建了一个包含Android和IOS的可移植类库的新项目,然后我在这个解决方案中创建了两个Android解决方案,另一个用于IOS,因此我可以在两个项目之间共享代码。我不想使用Xamarin.Forms,我想使用Xamarin.Android和Xamarin.IOS。 我的问题是,如果我想共享资源,例如Xamarin.Android项目和Xamarin.IOS项目之间的strings.xml,我该怎么做?

1 个答案:

答案 0 :(得分:1)

你有两种选择。一个是共享项目,另一个是可移植类库。无论哪种方式,您都可以在Android和iOS项目中引用该项目。然后,您的应用程序可以使用共享或可移植项目中的任何资源或类。

编辑:

要提供不同的字符串翻译,因为您支持不同的语言,您需要使用.resx(资源文件)。您可以从Visual Studio或Xamarin Studio执行此操作。使用Visual Studio,您可以使用Multilingual App Toolkit。虽然您不想使用Xamarin表单,但我仍然认为tutorial for Xamarin Forms Localization至少应该帮助您更好地理解它们的使用。因为您没有使用本机字符串本地化,所以您可能需要在视图中多做一些工作来在视图中设置文本值。

相关问题