"/opt/usr/apps/org.example.basicui/res/images/plus.png"
这个路径下有plus.png文件吗?
if(!elm_image_file_set(plusIcon,...
elm_bg_color_set(bg, 255, 0, 0);
如果没有文件,则背景为红色。
如果你想创建一个可点击的小部件,你可以使用 elm_button。
使按钮的样式为“圆形”。然后创建 elm_image 并将其设置为 elm_object_content_set()。
但是,此样式可能会因您的 tizen 版本而异。
所以我推荐以下方式。
/*BG - box(container) - image(clicked event)
image(clicked event)*/
Evas_Object *bg, box, *image;
// Make BG
bg = elm_bg_add(parent);
elm_bg_color_set(bg, 255, 233, 26);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
// Make container
box = elm_box_add(bg);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(box);
// Make image
image = elm_image_add(box);
if(!elm_image_file_set(image, /* Image path*/, NULL))
return;
evas_object_size_hint_min_set(image, 100, 100); // minimum size
evas_object_show(image);
evas_object_smart_callback_add(image, "clicked", /* event callback function */, NULL);
elm_box_pack_end(box, image);
image = elm_image_add(box);
if(!elm_image_file_set(image, /* Image path*/, NULL))
return;
evas_object_size_hint_min_set(image, 100, 100); // minimum size
evas_object_smart_callback_add(image, "clicked", /* event callback function */, NULL);
evas_object_show(image);
elm_box_pack_end(box, image);
elm_object_content_set(bg, box);
elm_win_resize_object_add(ad->win, bg);
榆树盒子
https://developer.tizen.org/ko/development/guides/native-application/user-interface/efl/building-ui-layouts/box
榆树图片
https://developer.tizen.org/ko/development/guides/native-application/user-interface/efl/ui-components/wearable-ui-components/image