SAPUI5 ObjectListItem图标未对齐

SAPUI5 ObjectListItem图标未对齐

问题描述:

我正在使用带有SAPUI5中图标的ObjectListItem,但图标并不总是与文本对齐。SAPUI5 ObjectListItem图标未对齐

我:

<List> 
<ObjectListItem title="title" type="Active" number="{/data/value}" 
icon="{= ${/data/value === '1' ? 'sap-icon://accept' : 'sap-icon://decline'}"> 
</ObjectListItem> 
</List> 

和风格:

.sapMObjLIconDiv { 
    float: right; 
    height: 0;} 

.sapMObjLIcon.sapUiIcon { 
    font-size: 18px; 
    line-height: 1.5rem; 
    margin: 0 auto;} 

和价值有不同的长度,有时图标出现在文本:

enter image description here

感谢

您的自定义CSS是重叠的原因。您可以向文本添加边距,以使其不与图标重叠。

.sapMObjLNumberDiv{ 
    margin-right:60px; 
} 

另外,我会建议你添加一个自定义的CSS类到列表中,并将所有的样式应用到该类。这将防止使用类似标准类的其他控件出现任何问题。

+0

嗨,但添加边距将移动一切。问题是,因为它是一个数据绑定的字段,它具有不同的长度,我总是在文本前面需要图标。添加边距将用于第二行(图像),对于第一行,图标将太过于文本。 – lorenag83