Я хочу установить изображение для кнопки и установить ее фоновый цвет прозрачным. Мы можем показать кнопку с цветом по умолчанию и установить значок на нем, но когда я устанавливаю альфа-значение цвета равным нулю или меньше, все становится прозрачным. Мне нужно как минимум показать изображение на кнопке.
Так как мне установить прозрачный фон с кодом?
другие решения - все с редактором ED C или Код ED C, который не поддерживается в новом Tizen 5.5.
код:
Evas_Object *box = elm_box_add(ad->win);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_object_content_set(ad->conform,box);
evas_object_show(box);
ad->button = elm_button_add(ad->conform);
evas_object_size_hint_weight_set(ad->button,0.0,1.0);
evas_object_size_hint_align_set(ad->button,-1.0,1.0);
elm_object_text_set(ad->button,"");
evas_object_color_set(ad->button, 255, 100, 100, 250); //any transparency?
evas_object_show(ad->button);
elm_box_pack_end(box,ad->button);
Evas_Object *ic;
ic = elm_icon_add(ad->button);
elm_image_file_set(ic,ICON_DIR"/ok.png",NULL);
elm_object_part_content_set(ad->button,"icon",ic);
evas_object_show(ic);