2011-01-05 6 views
0

기본 LabelField와 비슷한 방식으로 작동하는 사용자 정의 레이블 필드를 만드는 방법 문제 : 큰 텍스트를 사용할 수 있어야하며 길이가 화면 너비를 초과하면 다른 줄에 표시 할 수 있어야합니다.Blackberry Custom LabelField

답변

0

길이가 화면 너비를 초과하는 경우 기존 LabelField 클래스는 이미 다른 행에 텍스트를 표시합니다. 글꼴 크기를 늘리려면 다음과 같이하십시오.

label.setFont(Font.getDefault().derive(Font.PLAIN, 18, Ui.UNITS_pt)); 
+0

내 질문에 분명하지 않습니까? 나는 그것을 조금 더 명확하게 할 것이다. 레이블 필드 텍스트와 함께 몇 가지 추가 인수를 전달할 수 있도록 사용자 지정 레이블 필드를 만들고 싶습니다. 라벨 필드를 확장하고있는 커스텀 라벨 필드를 생성하고 있습니다. 그러나이 커스텀 라벨 필드는 라벨 필드의 기본 속성을 취하지 않습니다. 즉, 라벨 텍스트의 길이가 화면 너비를 초과하면 나머지 텍스트는 이동하지 않습니다 다음 줄로. –

+0

사용자 정의 labelfield를 일반 labelfield로 바꾸면 텍스트가 다음 줄로 이동합니까? 그렇지 않은 경우 관리자에게 문제가있을 수 있습니다. 그렇지 않으면 LabelField 코드에 문제가있는 것입니다. 어떤 메서드를 재정의합니까? – Jonathan

+0

세로 필드 관리자에 사용자 정의 레이블 필드를 추가하므로 관리자에게 문제가 없습니다. 실제로 내 customlabel 필드에서 나는 그 문제를 일으키는 것 같아요 필드의 내 범위를 설정해야합니다. –