본문 바로가기

IT/Tizen

[EFL/Tizen 타이젠] Elementary Widget의 텍스트 색상


안녕하세요, 타이젠 개발자 윤진입니다.


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);


위의 코드를 실행해보면,

아래와 같이 붉은색 글자를 보실 수 있습니다.



아주 간단한 팁이었습니다.

그럼 좋은 하루 보내세요~