레이아웃에서 sp 대신 글꼴 크기에 dp를 사용합니다. 이 경우 글꼴 크기는 설정의 영향을받지 않습니다.
사용자 정의 글꼴을 설정하려면 당신은 또한 시스템 글꼴의 영향을받지 않습니다이
TextView tv = (TextView) findViewById(R.id.label_text);
Typeface face = Typeface.createFromAsset(getAssets(),
"fonts/myfont.ttf");
tv.setTypeface(face);
이 같은 것을 할 필요가있다. 또한이 모든 것을 처리하기 위해 사용자 지정 TextView를 만들 수 있습니다.
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:textViewStyle">@style/RobotoTextViewStyle</item>
<item name="android:buttonStyle">@style/RobotoButtonStyle</item>
</style>
<style name="RobotoTextViewStyle" parent="android:Widget.TextView">
<item name="android:fontFamily">sans-serif-light</item>
</style>
<style name="RobotoButtonStyle" parent="android:Widget.Holo.Button">
<item name="android:fontFamily">sans-serif-light</item>
</style>
가 매니페스트에 전체 응용 프로그램에 스타일을 적용 :
이 아니다 가능한. 그러나 setTypeface() 메소드를 사용하여 개별 뷰의 글꼴을 설정할 수 있습니다. – tpbapp