2011-03-19 2 views
0

그래서 개인적인 용도로 매우 간단한 앱을 개발 중이며 간단한 문제에 대한 간단한 해결책을 찾고 있습니다.안드로이드 퍼지/희미한 글꼴이 가능합니까?

가장 간단한 형태로 나는 하나 또는 두 단어가 흐리게 표시된 텍스트 줄을 찾는 방법을 찾고 있습니다. 기본적으로 나는 가독성을 넘어선 텍스트를 희미하게 보이지만 여전히 숨겨진 것을 암시합니다. 지식의 일부/메모리 애플 리케이션 몇 가지 핵심 단어로 묻는하여 정의를 암기하는 데 도움이됩니다.

이 작업을 수행하는 간단한 방법을 찾는 데 문제가 있습니다. 텍스트 흐리게 처리하는 속성이 누락 되었습니까?

  • 최우선이 텍스트 뷰 말 onDraw는하지만 과잉 보인다 쉽게 텍스트를 흐리게하기 위해 어떤 방법을 사용할 수있는 경우 나는 확실하지 오전 :

    나는 생각했다.

  • toHtml을 사용하고 새로운 CSS3 흐림 효과를 시험해 보았습니다. 그렇다고 합리적인 해결책이라고 생각하지 않습니다. 안드로이드 플랫폼이 모든 CSS3 형식을 지원한다고 확신하지 못합니다.

  • 내 책에서 가장 간단하고 가장 바람직한 해결책은 공통 글꼴에서 파생 된 글꼴 (ttf, off 등) 파일을 찾은 것입니다.이 파일은 이미 설명한대로 이미 흐리게 표시되어 있으며 흐리게 표시되지 않은 글꼴과 번갈아 사용합니다 버전을 사용하여 원하는 효과를 얻으십시오.

  • 는 설명 글꼴을하지만 그냥 평범한 나의 부분에 너무 많은 시간을 필요로하며, 그 결과 내가이 효과를 시뮬레이션하는 몇 가지 다른 방법에 대해 생각 :

반드시 좋은 것은 아니지만 그들은 모두 텍스트가 희미 해지는 결과를 초래할 수 있기 때문에 바람직하지 않습니다.

아이디어가 있으십니까? Java로 개발한지 수년이 지났으며 사용 가능한 것과 Android OS가 지원하는 것이 확실하지 않습니다.

답변

0

텍스트의 일부분에서만 이러한 속성을 사용하지는 않았지만 TextView는 텍스트 그림자와 관련된 유용한 속성을 가지고 있습니다. 다음 XML 속성과 같은 것을 사용하면 실제 텍스트를 숨기고 흐린 그림자 만 표시 할 수 있습니다.

안드로이드 : 텍스트 색상 - # 0000 (파삭 파삭 한 텍스트가 표시되지 않도록 완전 투명)

안드로이드 :와 shadowColor - (어떤 색상이 표시 할 나) #FFFF

android : shadowDx - 0 (그림자가 텍스트와 동일한 수평 위치에 있음)

android : shadowDy - 0 (그림자가 텍스트와 동일한 세로 위치)

android : shadowRadius - 흐리게 표시하려는 정도에 따라 다릅니다. 0.001과 같이 0이 아닌 값은 매우 작습니다. 값이 클수록 흐려지며, 어느 시점에서는 그림자가 판독 불가능 해집니다.

+0

shadowColor가 알파 대신 FF 일 때 작동합니다.FD까지 갈 수 있습니다. SDK 23이 설치된 Lollipop 5.1에서 테스트되었습니다. – black

관련 문제