[英]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.