如何在HCP WebIDE的基于组件的应用程序中更改ui5主题?

时间:2017-05-16 07:46:27

标签: sapui5 hana-cloud-platform

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

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

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

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

2 个答案:

答案 0 :(得分:1)

您是否在引导时提及主题如下:

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

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

答案 1 :(得分:1)

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

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

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