在常见项目中存储颜色以在Android和iOS之间共享

时间:2017-10-01 18:38:07

标签: xamarin mvvmcross

我正在使用Xamarin.Android和Xamarin.iOS开发应用程序。我希望将我的颜色值(hex,rgb或其他)保存在一个公共项目中,以便Android和iOS项目都可以访问它们。有没有办法做到这一点?我也使用MvvmCross,所以有插件吗?或者这是个坏主意?

我将使用Android布局文件(.xml文件)中的颜色和两个平台的后端代码。

1 个答案:

答案 0 :(得分:3)

  

有办法做到这一点吗? [在平台之间分享颜色]

是的,您可以使用MvxColor。*(有一些限制)

  

我也在使用MvvmCross,所以有插件吗?

MvxColor可通过NuGet上的插件获取。

  

或者这是一个坏主意? [在平台之间分享颜色]

     
    

用例:我将使用Android布局文件(.xml文件)中的颜色和两个平台的后端代码。

  

{{1}}无法直接在XML中使用。但可以通过绑定或通过后面的代码分配颜色来使用。因此,如果您想使用任何带有颜色的Android XML设计时工具,那么{{1}}将无效。