0

我试图更改添加到基本列表函数 ( elm_list_add)中的列表元素的大小,使用_item_newelm_list.c.

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

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

4

2 回答 2

0

您想根据图标/图像大小调整每个列表项的大小吗?从而使项目大小不同。

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

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

evas_object_size_hint_align_set(VIEW(it), 0.0, EVAS_HINT_FILL);
于 2014-12-04T18:19:01.993 回答
0

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

于 2015-07-13T13:25:50.763 回答