テキストにカスタムフォントを追加しようとしていますが、問題は、テキストが縦縞で表示されることです。それらはフォントに含まれておらず、問題は一部のAndroidデバイスでのみ発生するようです。
これは私のTextViewです
<TextView
android:id="@+id/header"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginTop="4dip"
android:layout_marginBottom="4dip"
android:textColor="#00fff0"
android:textSize="14sp"
android:text="Header"/>
onCreate()関数で次のように書体を設定します
((TextView) findViewById(R.id.header)).setTypeface(Typeface.createFromAsset(this.getAssets(), "bitbold2.ttf"));
次のように初期化すると、キャンバスにテキストを描画するときにも同じ問題が発生します。
Typeface bitNanoFont = Typeface.createFromAsset(asset, "bitbold2.ttf");
Paint textPaint = new Paint();
textPaint.setARGB(255, 0, 255, 240);
textPaint.setTextSize(24);
textPaint.setTypeface(bitNanoFont);
そしてこのように描かれます:
canvas.drawText("Text", 320, 50, textPaint);
結果のテキストは次のようになります(TextView):
この画像はアプリケーションから直接取得されているため、画像は上に拡大縮小され、背景はカラフルです。