c# - Android 和 iOS 跨平台字符串资源(MonoTouch & MonoDroid)

标签 c# visual-studio xamarin.ios xamarin.android shared-resource

我正忙于使用 Xamarin mono 库的跨平台移动应用程序,并且遇到了以下情况...

我的 monodroid 项目 (strings.xml) 中有一堆字符串资源,我的布局和 C# 代码正在使用它们。

我想要的是将这些字符串资源移动到共享项目中的文件中,以便 iOS、Android 和 Windows 手机都能够使用它们。 实现这一目标的最佳方法是什么?

*当前我正在使用包含非 UI 字符串的 Resource.resx 文件。然后我在 android(monodroid) 项目中有 strings.xml 文件来满足 UI 资源字符串的需求。

请记住以下几点:

  • 所有平台必须使用相同的文件。
  • 我需要 Android 布局也使用相同的资源。 (当前是 strings.xml 文件)
  • 最好是一个文件。

有什么意见吗?

最佳答案

(至少)有几个“标准”库/工具您可以查看:

这两者都是开源的 - 您应该能够从中制作自己的设计时或运行时工具。

关于c# - Android 和 iOS 跨平台字符串资源(MonoTouch & MonoDroid),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15199429/

相关文章:

c# - 如何从 Razor Page 获取 Azure 数据表 ETag 值

C# 数组 - string[][] 与 string[,]

c# - 我可以从 HttpContext 获取当前执行的 Controller 吗?

c# - SSIS 脚本组件 - 更改目标 .net 版本不断恢复

Xamarin.Forms 如何在设备上打开默认电子邮件客户端?

ios - 如何更改缩短的后退按钮标题?

c# - ViewDidAppear 导致我的标签消失(Xamarin.ios,C#)

c# - 如何在 C# 脚本中创建预制变体?

c++ - 如何初始化对象数组?

c++ - 变量值的后缀#DEN 是什么意思