2012-07-16 5 views
5

Stackoverflow와 Google을 검색했으며 글꼴을 같은 크기로 유지하려는 사람들을위한 답변을 찾았지만 화면이 커지면 커지 길 원합니다.글꼴을 더 큰 화면에서 더 크게 만들기

특히, 응용 프로그램에 매우 큰 글꼴이 필요합니다. 내 전화기에는 1/2 인치 높이입니다. 내 문제는 내 7 인치 타블렛에서도 1/2 인치 높이이며 크기를 올리고 높이를 1 인치 정도 높이기 위해서입니다. 나는 sp와 dp 모드를 시도해 왔고 둘 다 글꼴을 같은 물리적 높이로 유지합니다. 이것은 내가 원하는 바가 아닙니다. 3.2 이상의 태블릿에는 새로운 기능이 있지만 2.3 이상의 장치를 지원하고 싶습니다. 폭이 텍스트에 맞게 자동으로 글꼴 크기를 조절한다고 말하는 복잡한 코드를 보았지만 필요한 것은 아닙니다. 폰트에 100sp, 타블렛에 200sp라고 말하면됩니다. 나는 화면 상에 거의 요소가없는 그래픽과 단순한 상대적 레이아웃이 없다. 난 그냥 큰 화면을위한 더 큰 textsizes 몇 가지를 만들 필요가있다. 나는 그것이 간단 할 것이라고 생각하지만 그것을 찾을 수 없다. 여기

은 일반적인 텍스트보기 항목

<TextView 
    android:id="@+id/textDistance" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/labelDistance" 
    android:layout_centerHorizontal="true" 
    android:text="" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:textColor="#ffffff" 
    android:textSize="100sp" /> 

이 작업을 수행하는 비교적 간단한 똑 바른 앞으로 방법이 있나요입니까?

답변

5

'dp'또는 'dip'크기 - 다른 화면에서 동일하게 제작되었습니다. 따라서, 당신에게는 특별한 차원이 없습니다.

다른 텍스트 크기를 구현하려면 여러 스타일을 만들어서 values-xlarge, values-large, values-normalvalues-small 폴더에 넣어야합니다.

한 스타일의 뜻은 다음과 같다 :

<TextView 
    style="@style/BigTextStyle" 
    ... 
/> 
+0

내가이 솔루션에 조금 더 얻을 수, 그것은 좋아 보인다. 두 개의 폴더 "values"와 "values-large" "values"에 dimens.xml, strings.xml 및 styles.xml이 있습니다. "values-large"에는 dimens.xml 파일 만 있습니다. 나는 당신이 "values-xlarge"인 새로운 폴더를 생성하고 그 폴더에 dimens.xml 폴더를 넣을 것을 제안한다고 가정합니다. 어디에서