我有一个表(sap.m.Table)和想改变标题字体为粗体,但我无法做到这一点。这是我在我的view.xml用列定义的一个代码
<Column
hAlign="Left"
width="17em"
>
<Text text="Vendor" />
</Column>
看着API后(sap.m.Text)我没有看到一个方法来改变文字,我也是新UI5。可能有人点我到哪里找呢?
另一种选择是与sap.m.FormattedText
值内联标记[api]使用<strong>
htmlText
。
<Column ...>
<FormattedText htmlText="<strong>My Column</strong>" />
</Column>
<
需要的字符与<
进行转义。<strong>
内的文本始终以粗体显示。
该<strong>
元素是因为这是更重要的内容,而<b>
元素用于提请注意的文字没有表明它是更重要的。 [source]
元素<b>
目前不被FormattedText
支持。在另一方面,<em>
支持强调文本。
相反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
尝试。