2

当我在 UI5 中运行 webide 项目时,它使用 sap_bluecrystal 主题(webapp/resources/sap/ui/core/themes/sap_bluecrystal/library.css),但是当我将我的项目注册到 Portal Service 的 Fiori Launchpad 时,主题更改为 sap_belize .(资源/sap/fiori/themes/sap_belize/library.css?version=1.44.11&sap-ui-dist-version=1.44.11

我希望主题保持一致,我更改了manifest.json但它不起作用:

"sap.ui": {
    "supportedThemes": [
        "sap_belize"
    ]
}

而在 中Project Settings -> SAPUI5,它只能更改 UI5 版本,不能更改主题。

4

2 回答 2

2

您甚至可以使用此代码强制应用加载主题

sap.ui.getCore().applyTheme("sap_belize"); 

在 component.js 或初始视图 onInit 方法中初始化它。

于 2017-05-16T10:23:38.063 回答
1

您在引导时是否提到了主题,如下所示:

<script id="sap-ui-bootstrap" 
            src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"         
            data-sap-ui-theme="sap_bluecrystal" ... > </script>

也许这可以帮助它变得一致。

于 2017-05-16T09:50:58.643 回答