语言

Menu
Sites
Language
EDC CUSTOM FONT BOLD 처리 오류

현재 기어를 앱을 개발하고 있는 개발자입니다.

EDC를 이용해 레이아웃을 구성하고 있는데 폰트에 대해 문제가 발생하여 문의 드립니다.

 

fonts {
   font: "../font/test.ttf" "test";
}

 

part{
            name: "sub.text.001";
            type: TEXT;
            description{
               state: "default" 0.0;
               rel1.relative: 0.54 0.29;
               rel2.relative: 1.0 0.43;
               color: 0 0 0 255;
               align: 0.0 0.5;
               text { 
                  text: "TEXT1"; 
                  font:"test:style=Bold";
                  size: 36; 
                  min: 1 1; 
                  align: 0.0 0.5; 
                  ellipsis: -1; 
               }
            }
         }

위처럼 작성하고 있는데 

"style=Bold"를 빼면 폰트가 잘 적용되나 이를 넣게 되면 폰트가 적용되지 않습니다.

문구에 오류가 있는건가요? 

아니면 타이젠 버그인가요?

EDC TEXT 에서 CUSTOM FONT를 이용해 BOLD를 적용할 수 있는 방법을 알려주세요.

 

 

编辑者为: oh 25 12月, 2018

响应

2 回复
K Johnson

You may try using below line of code, it works in my case.

elm_object_text_set(Evas Object, "<font=FONT_TO_BE_SET:style=Bold font_size=20>Text to set</font>");
oh

네. 친절한 답변 감사합니다.

edc 파일 내에서 해결하는 방안을 문의 드렸는데 해당 방안이 없나 보네요.

 

Evas_Object *label = elm_label_add(parent);

sprintf(buf,
"<font_size=%d, color=%s><align=%s><font=/opt/usr/apps/org.tizen.test/res/font/test.ttf:style=%s>%s</font></align></font_size>",
36, "#000000", "left", "Bold", "msg");
elm_object_text_set(label,_(buf));
evas_object_show(label);

elm_object_part_content_set(layout, "sub.text.001", label);

 

일단 위와 같이 해결은 했는데 edc 파일 내에서 해결하는 방법은 좀 알고 싶습니다.