родная кнопка tizen с прозрачным цветом возможно? - PullRequest
0 голосов
/ 05 апреля 2020

Я хочу установить изображение для кнопки и установить ее фоновый цвет прозрачным. Мы можем показать кнопку с цветом по умолчанию и установить значок на нем, но когда я устанавливаю альфа-значение цвета равным нулю или меньше, все становится прозрачным. Мне нужно как минимум показать изображение на кнопке.

Так как мне установить прозрачный фон с кодом?

другие решения - все с редактором 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);

1 Ответ

0 голосов
/ 08 апреля 2020

В настоящее время нет API для изменения только цвета фона кнопки.

Если вы используете событие click с elm_image, я думаю, вы можете создать то, что вы хотите.

( https://developer.tizen.org/ko/development/guides/native-application/user-interface/efl/ui-components/wearable-ui-components/image)

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...