2013-04-30 1 views
0

대시 클록 확장 본문의 표 형식으로 텍스트를 정렬 할 수 없습니다. 코드에서Dashclock 확장 : 확장 본문 텍스트를 정렬하여 표 형태로 만들기

A    2    3 
    BC    5    10 
    DEF   22    3 

나는 위의 형식의 결과를 기록 할 때 나는 다음과 같은 방법

String.format("%-10s %10s %10s\n", val1, val2, val3); 

를 정렬 해보십시오 : 다음 내가 원하는 형식 (오른쪽 정렬 된 첫 번째 열은 왼쪽 정렬, 나머지 열)입니다 그것은 logcat에서 올 바르고 의도 된 방식으로 인쇄합니다. 하지만 앱을 배포하고 대시 클록 애플리케이션의 일부로 실행하면 정렬이 완전히 해제됩니다. 뭔가가 가능하지만 수없는 경우 검색 및 확인하기 위해 DashClockExtension 클래스로보고 시도

A   2    3 
    BC   5    10 
    DEF   22    3 

: 같은 dashclock 확장에 표시되는 정렬 보인다. ExtensionDataexpandedBody 메서드는 인수로 SpannedString을 사용하지 않으며 String 만 사용합니다.

기기에서 정렬을 올바르게 수행하는 방법에 대한 아이디어가 있으십니까?

답변

2

확장 된 본문 내용을 표시하는 데 사용되는 글꼴이 고정 폭 글꼴이 아니기 때문에 현재 각 문자의 너비가 다르기 때문에이 방법이 없습니다. 그래도 표 형식의 데이터를 나타내는 기능 요청을 보내주십시오! http://dashclock.com/issues

+0

오케이. 표 형식의 데이터 대신 확장 된 본문 텍스트에 html 지원을위한 기능 요청을 제출하는 것이 훨씬 의미가 있습니까? – Prasanna

+0

위젯에서 전체 HTML을 지원하는 것은 불가능할 수도 있지만 유스 케이스의 중요성이나 확장 정도에 따라 단색 또는 기타 표 형식 데이터 *가 가능할 수 있습니다. –