2013-01-08 4 views

답변

1

화면 크기와는 별도로 다른 장치는 화면 해상도가 다를 수 있으며 화면 밀도가 다릅니다. 따라서 기기 독립 픽셀로 작업해야하므로 폰트 크기에 따라 SP에서 DP로 전환하는 것이 가장 좋습니다. 각 장치는 SP를 다르게 처리합니다.

시스템의 해상도에 따라 시스템의 크기가 자동으로 조정됩니다.

Android의 픽셀 밀도 및 화면 해상도에 대한 추가 정보 및 개발자를위한 의미는 here입니다. 당신은 당신의 자산 폴더에 배치하고

TextView.setTypeface(tf ,1); 
다음

Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "myFont.ttf");

호출하여 자신 만의 글꼴하여 프로젝트를 추가 할 수 있습니다

(아래 설명에서) :

편집

+0

dp와 sp는 두 장치 모두에서 차이를 만들지 않지만 (둘 다 삼성 7 인치 임) 하나는 Android 4.1.1을가집니다. 다른 하나는 안드로이드 3.2와 안드로이드 3.2 글꼴이있는 장치에서 더 커졌습니다 –

+0

둘 다 같은 유형의 장치이기 때문에 차이점은 운영체제에 있습니다. 안드로이드 4.0은 기본값으로 Roboto라는 새로운 글꼴을 도입했습니다. 운영 체제의 내부 작동에 대한 조정과 수정은 문제의 근원이됩니다. –

+0

어떻게 문제를 해결하고 둘 다 글꼴을 동일하게 만들 수 있습니까? –