【发布时间】:2017-10-02 05:48:12
【问题描述】:
我正在使用 Xamarin.Android 和 Xamarin.iOS 开发应用程序。我想将我的颜色值(十六进制、RGB 或其他)保存在一个通用项目中,以便 Android 和 iOS 项目都可以访问它们。有没有办法做到这一点?我也在使用 MvvmCross 所以有这个插件吗?还是这是个坏主意?
我将在两个平台的 Android 布局文件(.xml 文件)和后端代码中使用颜色。
【问题讨论】:
我正在使用 Xamarin.Android 和 Xamarin.iOS 开发应用程序。我想将我的颜色值(十六进制、RGB 或其他)保存在一个通用项目中,以便 Android 和 iOS 项目都可以访问它们。有没有办法做到这一点?我也在使用 MvvmCross 所以有这个插件吗?还是这是个坏主意?
我将在两个平台的 Android 布局文件(.xml 文件)和后端代码中使用颜色。
【问题讨论】:
【讨论】:
drawables文件夹中有布局,主题都是.xml...所以我猜想在一个常见的项目中使用颜色不值得……
MvxColor 的局限性在于它是静态定义的,因此无法通过 XML 资源访问它。您可以查看 T4 转换以生成 Android XML 颜色资源文件,以便您可以访问 XML 资源中的颜色。