【发布时间】:2019-03-28 20:28:10
【问题描述】:
我是 xamarin 表单的新手(但熟悉 WPF),想创建一个相当简单的材料设计应用程序(目前仅限 android,但想稍后添加 IOS 支持)。
即使经过数小时的谷歌搜索,我也不知道在哪里指定应用设计。
我基本上从 Xamarin Forms 跨平台移动应用项目开始,并在 Visual Studio 中使用了 Master-Detail 模板。这为我提供了三个项目,“xamarin”、android 和 IOS 项目(从现在开始我将这样称呼它们)。背景和逻辑代码当前位于 xamarin 项目中,以及视图的基本布局(按钮定义等)。
那么如何编辑按钮、内容页面等的样式以匹配材料设计(背景颜色、形状等)? 似乎有两种选择:
1) 在 Android 项目中定义颜色、样式和主题(Resources/values/colors.xml 和 styles.xml 文件)。
2) 在 Xamarin 项目 xaml 文件(App.xaml、[pages].xaml 文件)中定义颜色、样式和主题。
这些选项中的哪一个是要走的路?你有什么推荐的?
如果选择 1),我假设有更多可用的样式选项,但是我必须分别为 android 和 IOS 指定每种样式。如果在共享的 xamarin 项目中指定它,我只需为所有平台执行一次。 我说的对吗?
什么是赞成和反对的/有完全其他的方法吗?
【问题讨论】:
-
您使用的是 xamarin 本机还是 xamarin 形式?
-
我计划使用 xamarin 表单,以便更轻松地在 android 和 ios 上部署
-
选择第二个选项总是好的。
标签: android ios xamarin xamarin.forms cross-platform