是否有帮助"在Codename One中编写像Android中一样的Material Design应用程序

时间:2016-08-22 19:30:24

标签: mobile material-design codenameone

我设计并发布了适用于Android和iOS的移动应用,用户经常将其描述为设计不佳。实际上,该应用程序仅具有分散在主窗体周围的按钮,每个按钮打开不同的窗体以显示信息或执行操作。该应用程序使用CN1平蓝色主题以及材质图标,但它看起来不够用于设计材料。

因此,我计划重新设计应用程序并使其成为一个物质设计。在阅读material design specifications时,任务看起来很大,因为有许多参数需要考虑以遵守规范,尽管没有义务全部应用它们。

然而,根据Android developers siteSO question,似乎Android(5.0版以后版本)提供帮助(例如材料设计主题)以帮助遵循材料设计规范。在Codename One中是否有这样的帮助器,或者我必须手动完成它(即创建阴影,动作链接到动作,组件样式,拼写错误,对话框......)?换句话说,有没有办法给CN1一些关于应用程序的提示(主要颜色是xyz,这条信息是一个小标题,......)并让CN1应用材料设计规则(形式,阴影之间的动画, ......)?

希望我的问题有道理,并且可以从this SO question about Codename One support of Material Design提供的内容中获得一些不同的帮助(如果可能),因为我的应用已经在使用素材图标和原生拼写错误。

提前感谢您提供的帮助,

干杯,

1 个答案:

答案 0 :(得分:3)

如果您查看JATbuua等应用,您会发现他们非常适用材料设计原则。

默认情况下,Toolbar类应该已经符合大多数材料设计原则,FontImage类包括标准材料设计图标。

我们有特定于任务的类,例如BubbleTransition来实现诸如浮动按钮变成对话等效果。

我发现在材料设计和设计中最重要的是:

  1. 排版 - 使用适当的原生:匹配场合的字体,并在设备上看起来不错。

  2. 间距 - 智能地使用间距并使用毫米来保持设备之间的一致性。

  3. 颜色 - 选择一个调色板并坚持使用它,材料设计有一些很棒的调色板,真正让应用程序闪耀。

  4. 简单 - 不要尝试太多。简单就是华丽。是的,你可以添加更多的阴影,动画等,但你真的不需要那些,很少有用户真的会注意到这项工作。每个人都会注意到应用程序是否简约(以一种好的方式)。

  5. 应用程序的屏幕截图可能不是stackoverflow上的好形式,但如果您在讨论论坛中发布截图/链接到您的应用程序,我很乐意为您提供具体的提示。请注意,聘请设计师做一些工作或使用设计模板也会非常有用。