如何向基本(EFL)小部件添加背景?

时间:2014-07-14 06:17:32

标签: widget background-image tizen efl elementary

我想要背景颜色(或图像)到基本小部件(也是容器),如网格或框。

如何将背景颜色设置为基本小部件?

在EFL基础文档中,我找到了elm_bg函数,但我无法将其设置为其他基本容器的背景......

3 个答案:

答案 0 :(得分:3)

使用elm_table小部件。 通过使用表,您可以将多个对象打包到同一位置。

  1. 创建elm_table。
  2. 创建elm_bg(您可以按颜色或图像设置bg。
  3. 将bg打包到与容器小部件位置相同的表格中。
  4. 感谢。

答案 1 :(得分:1)

也在tizen.org上询问,这部分显然不清楚

https://developer.tizen.org/ko/forums/native-application-development/how-change-button-background-color

主题是可行的方式,示例代码在以前的URL上共享。

答案 2 :(得分:1)

Evas_Object *bg = elm_bg_add(parent);

// Set a color
elm_bg_color_set(bg, 64, 127, 256);

// Set a background image
elm_bg_file_set(bg, "/path/to/the/image", NULL);

// Create your grid or box component with the background as parent
Evas_object *box = elm_box_add(bg);

/* Load content at the topmost layer of the background */
/* Note that the background has a swallow part and there is where our box will go */
elm_object_content_set(bg, box);