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

时间:2014-08-22 06:39:20

标签: alignment tizen efl

我试图使用在elm_list_add内部调用_item_new的追加或前置函数来更改在基本列表函数(elm_list.c)中添加的列表元素的大小。

我想用我添加的图标/图像更改列表元素的大小。列表应根据添加的每个图标调整大小,而不是根据添加的最大图标/图像。我还在elm_list.c中取消设置了elm_box_homogeneous_set(priv->box, EINA_FALSE),它最初是EINA_TRUE。 或者我是否需要在edc文件list.edc中进行更改。

如何根据EFL中添加的图像调整List元素的大小?

2 个答案:

答案 0 :(得分:0)

是否要根据图标/图像大小调整每个列表项的大小? 因此,使项目大小不同。

首先,您使用哪个版本的小学? 其次,您确定要自己修改基本库吗?

好吧,如果修改基本列表,就可以实现它。 在_item_new function中,将VIEW(it)'s水平对齐设为0.0

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

答案 1 :(得分:0)

将齐声模式设置为true后,您的列表应根据内容大小调整大小。所以这取决于风格。在最坏的情况下,您可以为列表编写自己的项目样式,并在附加项目时将其合并。目前,EFL提供的Genlist比基本列表小部件更强大