簡體   English   中英

如何在EFL中更改List元素的大小

[英]How to change the size of List element in EFL

我試圖使用在elm_list.c內部調用_item_new追加或前置函數來更改在基本列表函數( elm_list_add )中添加的列表元素的大小。

我想使用添加的圖標/圖像更改列表元素的大小。 該列表應根據添加的每個圖標調整大小,而不是根據添加的最大圖標/圖像調整大小。 我還取消了elm_box_homogeneous_set(priv->box, EINA_FALSE)設置。 還是我需要在edc文件list.edc中進行更改。

如何根據EFL中添加的圖像調整List元素的大小?

您是否要根據圖標/圖像的大小來調整每個列表項的大小? 因此,請使項目大小不同。

首先,您使用哪個版本的基本? 其次,確定要自己修改基本庫嗎?

好吧,如果您修改基本列表,就可以實現。 _item_new function ,將VIEW(it)'s水平對齊設置為0.0

evas_object_size_hint_align_set(VIEW(it), 0.0, EVAS_HINT_FILL);

將齊次模式設置為true后,您的列表應根據內容大小調整大小。 因此,這取決於樣式。 在最壞的情況下,您可以為列表編寫自己的項目樣式,並在添加項目時將其合並。 目前,EFL提供的Genlist比基本列表小部件更強大

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM