1

Android 4.1 / 4.2 以降では、次の Roboto フォント ファミリーを使用できます。

 android:fontFamily="sans-serif"           // roboto regular
 android:fontFamily="sans-serif-light"     // roboto light
 android:fontFamily="sans-serif-condensed" // roboto condensed
 android:fontFamily="sans-serif-thin"      // roboto thin (android 4.2)

しかし、バージョン 4.0.3 にはそのようなものが必要です。誰かがこれを行う方法を知っていますか?

4

3 に答える 3

2

前に言ったように、V4.2sans-serif-thinはそれより前のバージョンのデバイスでは使用できません。

.ttfただし、または.otfファイルを/assetsフォルダーに配置し、次のコードを使用することで、apk にフォント ファイルを配置できます。

TextView txt = (TextView) findViewById(R.id.custom_font);  
Typeface font = Typeface.createFromAsset(getAssets(), "Chantelli_Antiqua.ttf");  
txt.setTypeface(font);

ここに完全な例があります: http://mobile.tutsplus.com/tutorials/android/customize-android-fonts/

sans-serif-thinここでフォントを入手することもできます: http://www.fontsquirrel.com/fonts/roboto

于 2013-09-06T06:42:24.783 に答える
0

アセットフォルダーにフォントをインストール/保持し、プログラムでテキストビューに割り当てます。

Typeface mDesiredFace= Typeface.createFromAsset(getAssets(),"sans-serif.ttf");
textView.setTypeface(mDesiredFace);
于 2013-09-06T06:44:26.760 に答える