자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder 안드로이드 개발시 TComboBox 폰트 적용을 어떻게 하나요?
2015.10.28 18:34
TComboBox를 이용하려고 합니다.
그런데, TComboBox에서는 Font 설정을 할 수가 없네요?
ListItem을 추가하면 ListItem마다 폰트를 설정 할 수 있는거 같아요.
하지만, 제가 ListItem을 추가하지 않고,
comboBox1->Add( "" ); 이렇게 사용하거든요.
그렇게하니 TComboBox에 폰트가 Default가 설정되는거 같은데 어떻게 해야 적용 할 수 있을까요?
댓글 4
-
험프리
2015.10.29 09:34
-
광땡
2015.10.29 12:00
아니요. 항목(Item)별로 하려는게 아니고 콤보박스 하나에 적용하려고 하는겁니다.
vcl에서는 프로퍼티에 Font가 있어서 설정이 가능했으나
안드로이드 개발시 Multi-Device Application에서는 TComboBox 프로퍼티에 Font가 없네요.
그래서, 항목(Item)별은 아니고 Form 전체에 있는 TComboBox Font를 적용할 수 있는지요?
Style을 적용하면 다른것들도 적용되는거 같아서 그냥 TComboBox를 Style 적용안하고
Font 적용할 수 없을까요?
-
험프리
2015.10.29 16:11
소스코드를 확인하니 콤보박스는 TextSettings 속성을 지원하지 않습니다.
TextSettings 속성을 지원하는 TEdit는 ITextSettings 인터페이스를 위임하는데요.
TCustomEdit = class(TPresentedControl, ITextActions, IVirtualKeyboardControl, IItemsContainer, ITextSettings)
TComboBox는 ITextSettings 인터페이스를 구현하지않네요.
TCustomComboBox = class(TStyledControl, IItemsContainer, IGlyph)
댓글주신바와 같이 스타일을 이용해 폰트를 변경하셔야 하겠네요.
-
광땡
2015.10.29 16:58
그렇군요. 혹시나 스타일 적용안하고 방법이 없을까 싶어서 문의해봤습니다.
C++ Builder 안드로이드 개발시 TComboBox 폰트 적용을 어떻게 하나요?
2015.10.28 18:34
TComboBox를 이용하려고 합니다.
그런데, TComboBox에서는 Font 설정을 할 수가 없네요?
ListItem을 추가하면 ListItem마다 폰트를 설정 할 수 있는거 같아요.
하지만, 제가 ListItem을 추가하지 않고,
comboBox1->Add( "" ); 이렇게 사용하거든요.
그렇게하니 TComboBox에 폰트가 Default가 설정되는거 같은데 어떻게 해야 적용 할 수 있을까요?
댓글 4
-
험프리
2015.10.29 09:34
-
광땡
2015.10.29 12:00
아니요. 항목(Item)별로 하려는게 아니고 콤보박스 하나에 적용하려고 하는겁니다.
vcl에서는 프로퍼티에 Font가 있어서 설정이 가능했으나
안드로이드 개발시 Multi-Device Application에서는 TComboBox 프로퍼티에 Font가 없네요.
그래서, 항목(Item)별은 아니고 Form 전체에 있는 TComboBox Font를 적용할 수 있는지요?
Style을 적용하면 다른것들도 적용되는거 같아서 그냥 TComboBox를 Style 적용안하고
Font 적용할 수 없을까요?
-
험프리
2015.10.29 16:11
소스코드를 확인하니 콤보박스는 TextSettings 속성을 지원하지 않습니다.
TextSettings 속성을 지원하는 TEdit는 ITextSettings 인터페이스를 위임하는데요.
TCustomEdit = class(TPresentedControl, ITextActions, IVirtualKeyboardControl, IItemsContainer, ITextSettings)
TComboBox는 ITextSettings 인터페이스를 구현하지않네요.
TCustomComboBox = class(TStyledControl, IItemsContainer, IGlyph)
댓글주신바와 같이 스타일을 이용해 폰트를 변경하셔야 하겠네요. -
광땡
2015.10.29 16:58
그렇군요. 혹시나 스타일 적용안하고 방법이 없을까 싶어서 문의해봤습니다.
콤보박스(TComboBox)의 항목(Item) 별로 다른 글꼴을 적용하려고 하시는것으로 파악됩니다.
아쉽지만 콤보박스는 항목마다 다른 글꼴 적용을 지원하지 않습니다. 다른 컨트롤들을 조합해 원하는 기능을 구현해보시기 바랍니다.