我们如何在SAPUI5中开发自定义主题

我们如何在SAPUI5中开发自定义主题,sapui5,Sapui5,我正在研究SAPUI5应用程序中的主题概念 我知道主题可以通过使用UI主题设计器来完成,UI主题设计器是SAP后端的一个工具 我是从一个朋友那里知道这件事的 是否可以在不使用主题设计器的情况下在SAPUI5中开发自定义主题 有一系列选项,主题设计器是最简单、最不灵活的一个,完全从头开始编写的CSS文件是另一个极端。 在这两者之间有一些选项,比如复制一个现有的主题,重命名它,并附加修改现有外观的CSS部分。这也可以在theme Designer!中实现 一个主要的决定因素是您的主题与现有主题应有多

我正在研究SAPUI5应用程序中的主题概念

我知道主题可以通过使用UI主题设计器来完成,UI主题设计器是SAP后端的一个工具

我是从一个朋友那里知道这件事的


是否可以在不使用主题设计器的情况下在SAPUI5中开发自定义主题

有一系列选项,主题设计器是最简单、最不灵活的一个,完全从头开始编写的CSS文件是另一个极端。 在这两者之间有一些选项,比如复制一个现有的主题,重命名它,并附加修改现有外观的CSS部分。这也可以在theme Designer!中实现

一个主要的决定因素是您的主题与现有主题应有多大的不同,以及您的升级策略是什么。非常不同的主题最好使用基本主题作为。。。嗯,基地。但是,无论何时创建大量额外的CSS,您都需要意识到您必须使其适应新的UI5版本。只要不添加任何自定义CSS,主题设计器就会自动执行此操作

在从头开始编写主题或大量修改主题之前,您应该查看现有主题有多大,并估计您是否想要、是否能够自己开发和维护这样的主题。
为什么它们如此复杂?200个控件—这只是OpenUI5的子集—其中许多控件功能强大,具有不同的外观和响应能力,可跨设备工作,并且以从右到左的模式显示,。。。这是其他框架无法提供的,因此UI5主题当然比更小的框架更大。

神奇的答案是CSS。。。就像波说的。。。是的,你可以!但使用主题设计器要容易得多。只需创建自己的CSS样式表并从index.html页面链接到它