2009-08-20 4 views
1

Blackberry의 RichTextField 내 텍스트 섹션 만 배경색으로 설정하는 방법을 아는 사람이 있습니까?Blackberry RichTextField의 텍스트 강조 색상 설정

이미 오프셋, 속성 및 글꼴 배열을 사용하여 텍스트의 특정 부분의 모양을 변경했지만 한 섹션의 배경에도 강조 색상을 추가하고 싶습니다.

내가 사용할 수있는 색 배열을 반환하는 getBackgroundColors라는 보호 된 메서드가 있다는 것을 알고 있습니다. 덮어 쓸 수 있습니다. 그러나 나는 이것을 시도해 보았고 그 메소드가 결코 내 코드에서 호출되지 않는 것처럼 보였습니다. 실제로 RichTextField의 기본 구현이 실제로이 메소드를 어떻게 사용하는지 알지 못합니다. 어떤 아이디어?

답변

1

당신은 RichtextField을 확장 할 수 있습니다 다음 페인트 방법, 당신은 super.paint를 배경을 칠하고 호출 할 수 있습니다() 그러니까 기본적으로, 그것은 할 수없는

+0

텍스트의 특정 부분 만 강조 표시하여 전체 배경색을 페인트하지 않습니다. 텍스트의 영역을 다른 글꼴로 지정할 수 있습니다. 예를 들어 색상에 대해 동일한 작업을 수행하려고합니다. 10에서 20 사이의 문자에 빨간색 배경이 있어야 함을 지정하십시오. 필자는 페인트 방법으로 이렇게하는 것이 원하는 텍스트 섹션이 현재 위치하는 곳에서 너무 복잡한 계산을 포함한다고 생각합니다. – DaveJohnston

0

할 수 없습니다.