2016-04-11 8 views
0

私はthisandroid sdkから直接DroidSans.ttfにアクセスするにはどうすればよいですか?

そのコードの重要な部分はここにあるやろうとしている:

お知らせ「fontAssetNameは」一部のフォントファイルになるのコード行を(私の場合、それはDroidSans.ttfです)私の資産フォルダにある必要があります。

final Typeface regular = Typeface.createFromAsset(context.getAssets(), 
      fontAssetName); 

私は私の資産フォルダにTTFフォントファイルのコピーを持ってすることなく、それをやりたいです。これは、フォントをダウンロードするための著作権ライセンスに対処する必要がないためです。私が使用したいフォントはDroidSans.ttfで、これはデフォルトのフォントであるため、アンドロイドのsdkで提供する必要があります。アンドロイドSDKからこのフォントにアクセスする方法はありますか?

+0

"私が使用したいフォントは、DroidSans.ttfです。このフォントは、デフォルトのフォントであるため、アンドロイドSDKで提供する必要があります。" - 過去5年間はありません。 – CommonsWare

+0

@ CommonSWareにはsdkが提供するフォントがあり、.ttfファイルを直接呼び出すことでそれらにアクセスできますか? – BrettG

+0

私は認識していません。 – CommonsWare

答えて

0

Androidのは、あなたが別の何かを使用する場合は、あなたがやっていたとして、フォントを自分でインクルードする必要があり、フォントに

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) 
android:fontFamily="sans-serif-medium" // roboto medium (android 5.0) 

を築いてきました。

Androidには、デスクトップOSのような大量のフォントは含まれていません。その理由は、それが配布を膨らませて、アプリ全体に非均一な外観を作成するからです。

+0

私は別のものを使いたくないです。私はアンドロイドが提供するものを使いたい。 androidが提供する.ttfフォントファイルにアクセスするにはどうすればよいですか? – BrettG

+0

TTFフォントを読み込む必要はありません。上記のようにフォントファミリを設定するだけで、そのフォントが得られます。 –

+0

この回答を書いたとき、私の質問の説明の最初の行を考慮しましたか? – BrettG

関連する問題