更改文本字体为粗体

问题描述 投票:-4回答:3

我有一个表(sap.m.Table)和想改变标题字体为粗体,但我无法做到这一点。这是我在我的view.xml用列定义的一个代码

<Column
  hAlign="Left"
  width="17em"
>
  <Text text="Vendor" />
</Column>

看着API后(sap.m.Text)我没有看到一个方法来改变文字,我也是新UI5。可能有人点我到哪里找呢?

sapui5
3个回答
0
投票

试着像Documentation

  1. 创建自定义CSS
  2. 您的styleClass添加到控件。

0
投票

sap.m.FormattedText

另一种选择是与sap.m.FormattedText值内联标记[api]使用<strong>htmlText

<Column ...>
  <FormattedText htmlText="&lt;strong>My Column&lt;/strong>" />
</Column>

sapui5 sap.m.Table bold column text

注意

  1. 在XML中,<需要的字符与&lt;进行转义。
  2. 浏览器不保证<strong>内的文本始终以粗体显示。 该<strong>元素是因为这是更重要的内容,而<b>元素用于提请注意的文字没有表明它是更重要的。 [source] 元素<b>目前不被FormattedText支持。在另一方面,<em>支持强调文本。 strong and emphasized supported by UI5

0
投票

sap.m.Label

相反sap.m.Text的,你可以使用sap.m.Label支持"Bold" design

<Column id="myColumn">
  <Label labelFor="myColumn"
    design="Bold"
    text="..."
    wrapping="true"
  />
</Column>

此外,为了实现wrapping的默认行为,使财产sap.m.Text(自1.50可用)。包装应列标题启用所推荐的菲奥里设计准则:

Column Headers - Best Practices 使用该包装的控制[...]。不要使用截断控制。

注意:如果标签没有标注任何东西,请与different controls like sap.m.FormattedText尝试。

© www.soinside.com 2019 - 2024. All rights reserved.