~안녕하세요.
제가 요즘 타이젠 native 로 앱을 개발하는데
혼자서는 도저히 풀지 못하는 문제가 있어서 도움 요청드립니다.
아래 그림처럼,
동일한 형태의 genlist를 생성했는데요,
label + entry + label로 구성된 화면입니다.
이때 entry 의 입력값이 모두 좌측으로 정렬되어 보기가 좋지 않은데요..
cm, kg, % 등등,,,, 각 도량형 쪽으로 빨간색 박스부분의 입력값을 우측 정렬하고 싶습니다.
entry 의 evas_object_size_hint_min_set / evas_object_size_hint_max_set 값을 변경하거나 ,
elm_box_padding_set 을 변경해도 원하는 결과가 나오지 않네요...
혹시 해당 entry 의 text 나 entry object를 전체적으로 우측 정렬하는 방법이 있다면
전문가님께서 도움좀 부탁드립니다.
제 코드는 이미지 아래 함께 첨부드립니다.
감사합니다.
Evas_Object *box = elm_box_add(obj);
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);
evas_object_size_hint_max_set(label, ELM_SCALE_SIZE(100), ELM_SCALE_SIZE(BUTTON_SCALE_HEIGHT));
char buffer[STRING_SIZE + SUBJECT_CHAR_LIMIT] = {'\0'};
snprintf(buffer, sizeof(buffer), "<color=#000000><align=center>%s<align></color>", label_height);
elm_object_text_set(label, _(buffer));
evas_object_size_hint_padding_set(label, 0, 50, 0,0);
evas_object_show(label);
Evas_Object *entry = elm_entry_add(box);
elm_entry_single_line_set(entry, EINA_TRUE);
elm_entry_scrollable_set(entry, EINA_TRUE);
elm_scroller_policy_set(entry, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF);
Elm_Entry_Filter_Limit_Size limit = {VALUE_CHAR_LIMIT, VALUE_BYTE_LIMIT};
elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit);
elm_entry_cnp_mode_set(entry, ELM_CNP_MODE_PLAINTEXT);
elm_entry_input_panel_layout_set(entry, ELM_INPUT_PANEL_LAYOUT_NUMBERONLY);
elm_entry_cursor_prev(entry);
elm_entry_cursor_line_end_set(entry);
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_max_set(entry, ELM_SCALE_SIZE(100), ELM_SCALE_SIZE(BUTTON_SCALE_HEIGHT));
evas_object_size_hint_align_set(entry,EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_object_part_text_set(entry, "elm.guide", value_guide);
evas_object_smart_callback_add(entry, "changed", _height_entry_changed_cb, view_data);
evas_object_show(entry);
elm_entry_entry_set(entry, view_data->height);
Evas_Object *label2 = elm_label_add(box);
elm_object_text_set(label2, "<color=#000000FF><align=center>Cm<align></color>");
evas_object_show(label2);
elm_box_pack_end(box, label);
elm_box_pack_end(box, entry);
elm_box_pack_end(box, label2);