2014-02-21 3 views
0

잘 실행되는 SmartWatch 2 컨트롤 확장을 작성했지만 응용 프로그램을 다른 전화기에 설치하면 다른 글꼴 크기가 나타납니다. 대부분의 경우 글꼴이 올바르게 표시되지만 일부 전화기에서는 SmartWatch의 글꼴이 비정상적으로 큽니다. 는 XML 자원에 지정된 글꼴 크기를 무시 전역 글꼴 크기 설정 어떤 종류의SmartWatch 2 컨트롤 확장 글꼴 크기 문제

<TextView 
    android:id="@+id/watch_main_text" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_below="@+id/watch_title_bar" 
    android:gravity="center" 
    android:padding="5dp" 
    android:text="@string/watch_choose_workout_string" 
    android:textColor="@color/white" 
    android:textSize="10sp" /> 

있습니까 : 여기

텍스트 위젯의 XML인가?

감사합니다.

답변

1

textSize를 sp가 아닌 px로 정의 해보십시오. 글꼴 크기가 휴대 전화와 전화에서 다른 이유는 확장 기능이 실제로 전화가 아닌 시계에서 실행되기 때문에 시계 자체가 일정한 크기 임에도 불구하고 전화에 따라 자산의 크기를 조정하려고하기 때문입니다.

가장 좋은 방법은 SmartExtensionUtils 프로젝트에 정의 된 @dimen 상수를 사용하는 것입니다. 예를 들어

: 안드로이드 : TEXTSIZE = "@ DIMEN/smart_watch_2_text_size_large"

+0

적합합니다. 감사합니다 말린! –