Codename One 中是否有 "helpers" 可以像 Android 那样编写 Material 设计应用程序

Are there "helpers" in Codename One to write Material Design apps as in Android

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

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

然而根据 Android developers site and this 看来 Android(5.0 版以上)提供帮助程序(例如 material 设计主题)以帮助遵循 material 设计规范.代号一中是否有这样的助手,还是我必须手动完成(即创建阴影、链接到动作的动画、组件样式、错字、对话框……)?或者换句话说,有没有办法给 CN1 一些关于应用程序的提示(原色是 xyz,这条信息是副标题,...)并让 CN1 应用 material 设计规则(动画之间形式,阴影,...)?

希望我的问题有道理,并且可以得到一些不同于(如果可能的话) 中提供的帮助,因为我的应用程序已经在使用 material 图标和本地拼写错误。

在此先感谢您提供的帮助,

干杯,

如果您查看 JAT or buua 等应用程序,您会发现它们很好地应用了 material 设计原则。

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

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

我发现在 material 设计和一般设计中最重要的是:

  1. 排版 - 使用合适的本地字体:符合场合且在设备上看起来不错的字体。

  2. 间距 - 巧妙地使用间距并使用毫米以在设备之间保持一致。

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

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

应用程序的屏幕截图在 Whosebug 上可能不是很好的形式,但如果您 post screenshots/link 在论坛中访问您的应用程序,我很乐意为您提供具体提示。请注意,聘请设计师来做一些工作或使用设计模板也会非常有帮助。