IT/Tizen
[EFL/Tizen 타이젠] Elementary Widget의 텍스트 색상
타이젠 개발자, 윤진
2015. 10. 19. 00:27
안녕하세요, 타이젠 개발자 윤진입니다.
EFL을 사용하여 화면을 구성할 경우,
Elementary에서 제공하고 있는 위젯을 사용할 수 있습니다.
수많은 위젯 중 elm_label이나 elm_button과 같이 텍스트가 내제된 위젯도 있는데요,
그럴 경우 elm_object_text_set() 함수로 텍스트를 지정할 수 있습니다.
하지만 색상은 어떻게 지정해야할까요?
색상은 <color> 태그에 컬러값으로 16진수 RGB 값을 설정해주시면 됩니다.
예를 들어 입력하고자 하는 텍스트가 "Yes"라고 하면,
"<color='#00FF00'>YES</color>"
위처럼 태그를 사용하면 되겠죠.
버튼을 하나 만들어서,
붉은색으로 Red라는 텍스트를 넣어보겠습니다.
Evas_Object *btn = elm_button_add(conform);
if (!btn) {
_E("Cannot add a button");
}
elm_object_text_set(btn, "<color='#FF0000'>Red</color>");
evas_object_resize(btn, 400, 100);
evas_object_move(btn, 40, 100);
evas_object_show(btn);
위의 코드를 실행해보면,
아래와 같이 붉은색 글자를 보실 수 있습니다.
아주 간단한 팁이었습니다.
그럼 좋은 하루 보내세요~