2017-07-03 2 views
0

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

おかげ

答えて

0

カスタムCSSが重複する理由です。テキストに余白を付けて、アイコンと重ならないようにすることができます。

.sapMObjLNumberDiv{ 
    margin-right:60px; 
} 

また、カスタムCSSクラスをリストに追加し、そのクラスに関連してすべてのスタイリングを適用することをお勧めします。これにより、同様の標準クラスが使用される他のコントロールの問題を防ぐことができます。

+0

こんにちは、しかし余白を追加するとすべてが移動します。それは、データバインドされたフィールドであるため、長さが異なり、テキストの前に常にアイコンが必要です。マージンを加えることは、(画像の)第2行では機能し、第1行では、アイコンがテキストから離れすぎてしまいます。 – lorenag83

関連する問題