Design Introduction “Air” Styles Mobile Design Principles Styles UX Overview Design Patterns UI Components for Tizen App Design 2.3 TV Design Principles Styles UX Overview Patterns UI Components Wearable Development Tizen Studo Overview Download Tizen Extensions for Visual Studio Family IoT extension SDK Docs Blog Blog Announcing the Tizen Studio 3.7 Release Announcing the Tizen Studio 3.1 Release Community Forums General Support Tizen .NET Web Application Development Native Application Development SDK & IDE Design Introduction “Air” Styles Mobile Design Principles Styles UX Overview Design Patterns UI Components for Tizen App Design 2.3 TV Design Principles Styles UX Overview Patterns UI Components Wearable Development Tizen Studo Overview Download Tizen Extensions for Visual Studio Family IoT extension SDK Docs Blog Blog Announcing the Tizen Studio 3.7 Release Announcing the Tizen Studio 3.1 Release Community Forums General Support Tizen .NET Web Application Development Native Application Development SDK & IDE
genlist에서의 우측 정렬방법
~안녕하세요.
제가 요즘 타이젠 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);
BY
16 Apr 2025
Tizen Studio
BY
04 Nov 2024
Tizen Studio
BY
02 Apr 2024
Tizen Studio