我正在研究SAPUI5应用程序中的主题概念。
我知道可以使用UI Theme Designer(这是SAP后端中的工具)来完成主题化。
我从here了解了这一点。
是否可以在不使用Theme Designer的情况下在SAPUI5中开发自定义主题。
答案 0 :(得分:0)
有一系列选项,主题设计师是最容易和最不灵活的选项,完全是从头开始写的CSS文件,另一个极端。 在它们之间有一些选项,比如复制现有主题,重命名它,以及附加修改现有外观的CSS部分(这也可以在Theme Designer中实现!)。
一个主要决定因素是您的主题与现有主题的不同之处,以及您的升级策略是什么。使用“基础”主题可以最好地创建非常不同的主题......好吧,基础。但是,无论何时创建大量额外的CSS,您都需要注意必须使其适应新的UI5版本。主题设计器会自动执行此操作,只要您不添加任何自定义CSS。
在从头开始编写主题或大幅修改主题之前,您应该看一下现有主题的大小,并估计您是否需要,并且可以自己开发和维护这样的东西。 (为什么它们如此复杂?200个控件 - 这只是OpenUI5子集 - 其中许多非常强大,具有不同的外观和响应能力,跨设备工作,并且还出现在从右到左模式,......这是没有的其他框架提供,当然UI5主题比更小的框架更大。)