繁体   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