2013-08-14 6 views
8

私は自分のアプリケーションでフォントのRobotoファミリを含む、などそのコードでフォントを作成しています:Androidの「Robotoライト」ピクセレーション

Typeface robotoLight = Typeface.createFromAsset(getAssets(), "fonts/Roboto-Light.ttf"); 

を私は特定の小さいサイズ(さえ示唆したサイズのことに気づきましたAndroid Developer Typography pageから)は歪んだり、ピクセル化して見えます。

roboto_pixelated

は「開催予定」は、より大きなサイズを使用し、罰金になります。ここではアプリのいくつかのTextView秒のスクリーンショットです。他のものは14spのサイズであり、ひどく見えます。問題は、TextViewのマージンやパディングではありません - 私は両方を変更しようとしました。誰もがこの問題の原因を知っていて、それを修正する方法はありますか?

+3

この質問は素晴らしいです! +1 – cj1098

答えて

8

は、カスタムの書体を使用してTextViewsのそれぞれに以下のことを試してみてください。

int flags = textView.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG 
      | Paint.ANTI_ALIAS_FLAG; 
textView.setPaintFlags(flags); 
+0

あなたは間違いなしです。ありがとう! – mhouglum

関連する問題