2016-06-08 2 views
0

제목 질문에 언급 된대로 아이콘을 배경으로 사용하는 버튼을 만들고 싶습니다. 360x360의 웨어러블 서클 에뮬레이터를 사용하고 있습니다.아이콘이있는 단추를 만드는 방법은 무엇입니까?

많은 코드와 예제를 시도했지만 성공하지 못했습니다. 사용

마지막 코드 :

static void 
create_base_gui(appdata_s *ad) 
{ 
    /* Window */ 
    ad->win = elm_win_util_standard_add(PACKAGE, PACKAGE); 
    elm_win_autodel_set(ad->win, EINA_TRUE); 

    if (elm_win_wm_rotation_supported_get(ad->win)) 
    { 
     int rots[4] = { 0, 90, 180, 270 }; 
     elm_win_wm_rotation_available_rotations_set(ad->win, (const int *)(&rots), 4); 
    } 

    eext_object_event_callback_add(ad->win, EEXT_CALLBACK_BACK, win_back_cb, ad); 

    /*Box*/ 
    ad->box = elm_box_add(ad->win); 
    evas_object_size_hint_weight_set(ad->box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); 
    evas_object_show(ad->box); 
    elm_win_resize_object_add(ad->win, ad->box); 

    ad->button2 = elm_button_add(ad->box); 
    elm_object_text_set(ad->button2, "Click me"); 
    evas_object_size_hint_weight_set(ad->button2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); 
    evas_object_size_hint_align_set(ad->button2, EVAS_HINT_FILL, EVAS_HINT_FILL); 

    ad->icon2 = elm_icon_add(ad->box); 
    elm_image_file_set(ad->icon2, "C/Tizen/testWorkspace/BasicUI/shared/res/basicui.png", NULL); 
    elm_image_resizable_set(ad->icon2, EINA_TRUE, EINA_TRUE); 
    elm_object_part_content_set(ad->button2, "icon", ad->icon2); 
    elm_object_content_set(ad->button2, ad->icon2); 

    elm_box_pack_end(ad->box, ad->button2); 

    evas_object_show(ad->button2); 

    /* Show window after base gui is set up */ 
    evas_object_show(ad->win); 
} 

버튼이 생성하고 (어떤 행동이 아직 정의되지 않은) 클릭 할 수있다. 아이콘이 표시되지 않습니다.

내가 뭘 잘못하고 있니?

감사

PS : 내 생각 엔

답변

관련 문제