안녕하세요...
타이젠 앱을 개발하고 있는 개발자 입니다.
저는 요즘 genlist 를 이용한 앱을 개발중인데요...
각각의 genlist item 이 다양한 widget을 포함하고 있어서 구현이 쉽지 않네요...
만약 하나의 genlist item 이 아래와 같이
label + button ( dropdown ) 으로 구성되고
labe - left align , button - right align 으로 정렬되게 하려면
어떻게 처리해야 하나요?
아래와 같이 align을 1.0 으로 주어도 좌측 정렬만 되네요...
참고를 위해 제가 구현한 코드는 첨부드립니다.
전문가님들의 도움 부탁드립니다.
감사합니다.
settings_view_data *data = (settings_view_data *)item_data;
Evas_Object *box = elm_box_add(obj);
elm_bg_color_set(box, 255, 255, 255);
elm_box_horizontal_set(box, EINA_TRUE);
elm_box_align_set(box, 0.0, 0.5);
elm_box_padding_set(box, BOX_PADDING, 0);
evas_object_show(box);
Evas_Object *label = elm_label_add(box);
char buffer[STRING_SIZE] = {'\0'};
snprintf(buffer, sizeof(buffer), "<color=#000000FF><align=center>%s<align></color>", label_weight_unit);
elm_object_text_set(label, _(buffer));
evas_object_show(label);
Evas_Object *btn = elm_button_add(box);
elm_object_text_set(btn, "Kg");
elm_object_style_set(btn, "dropdown");
evas_object_size_hint_min_set(btn, ELM_SCALE_SIZE(BUTTON_SCALE_WIDTH), ELM_SCALE_SIZE(BUTTON_SCALE_HEIGHT));
evas_object_size_hint_align_set(btn, 1.0, EVAS_HINT_FILL);
evas_object_smart_callback_add(btn, "clicked", btn_dropdown_weight_unit_cb, data->navi_frame);
elm_object_part_content_set(box, "btn", btn);
evas_object_show(btn);
elm_box_pack_end(box, label);
elm_box_pack_end(box, btn);