Css 如何更改sap.m.按钮的背景色?

Css 如何更改sap.m.按钮的背景色?,css,user-experience,sapui5,Css,User Experience,Sapui5,我有一些按钮,我想改变的颜色,但不知道如何做到这一点。 代码: 如我的代码所示,我使用的是sap提供的默认类型之一,但我无法设置自己的颜色。我还使用了他们库中提供的一个图标,它用不同的颜色显示不同的按钮,但它们没有指定如何更改这些颜色 我希望它看起来像绿色的那个。 为了改变按钮的外观,完全有必要覆盖css吗?我假设“像绿色的一样”,您指的是图标浏览器中那些旋转div的颜色之一。不幸的是,这些颜色来自自定义CSS类。文档中未指定这些参数。因此,是的,您必须: 使用 尽管不建议为Fiori应用

我有一些按钮,我想改变的颜色,但不知道如何做到这一点。 代码:


如我的代码所示,我使用的是sap提供的默认类型之一,但我无法设置自己的颜色。我还使用了他们库中提供的一个图标,它用不同的颜色显示不同的按钮,但它们没有指定如何更改这些颜色

我希望它看起来像绿色的那个。 为了改变按钮的外观,完全有必要覆盖css吗?

我假设“像绿色的一样”,您指的是图标浏览器中那些旋转div的颜色之一。不幸的是,这些颜色来自自定义CSS类。文档中未指定这些参数。因此,是的,您必须:

  • 使用
  • 尽管不建议为Fiori应用编写 SAP Fiori launchpad应用程序不应覆盖样式


你可以在这里阅读更多关于主题的内容:

我不知道为什么链接没有按应有的方式出现,它一直指向主页,而不是我想显示的特定项目。无论如何,不,我不是指旋转div。如果你打开其中一个项目,你会看到底部的按钮(红色和绿色),这就是我想要的。谢谢你的链接。@polaris:我明白了。这些“红色”和“绿色”是来自属性的语义颜色,如
type
in。如果类型为“接受”,则按钮会将其背景色设置为绿色(表示正)。您是对的。正如您在代码中看到的那样,我已经设置了该属性,但由于某些原因,它在我的应用程序中不起作用,它不会使按钮完全变成红色/绿色,只有边缘。不知道为什么会这样。我需要调查一下this@polaris:这就是问题所在。现在我明白了。这取决于主题。如果您在
sap_bluecrystal
而不是
sap_belize
(在index.html中)中设置主题,您将看到按钮将完全变为绿色。将其更改回伯利兹主题之一,则按钮的外观将有所不同。图标浏览器中使用的主题仍然是
sap\u bluecrystal
which。因此,最终,您必须使用自己的CSS类或UI主题设计器来更改此行为。
<Button id="evalPriceButton" text="Evaluate Price" icon="sap-icon://sales-order" type="Accept" press="onPricePress" />