1

カスタム ビューを使用し、キャンバスとペイントを使用してテキストを描画しています。このカスタム ビューはズームをサポートしているため、ズームするとフォントがピクセル化されて見えます。

Android 2.3.6 では問題なく動作しますが、それ以降のバージョンではフォントがピクセル化されています (4.0.3 でテスト済み)。

2.3.6 は Samsung ACE II にあり、4.0.3 は SONY タブレットにあります。

 public final Paint letterText = new Paint();
 letterText.setTextAlign(Align.CENTER);
 letterText.setColor(Color.BLACK);
 letterText.setAntiAlias(true);
 letterText.setTypeface(Typeface.SANS_SERIF);

 letterText.setTextSize(cellWidth * 0.75f) 
 FontMetrics fm = ds.letterText.getFontMetrics();
 float x = cellWidth /2 ;
 float y = cellHeight/2  - (fm.ascent + fm.descent ) /2;


 canvas.drawText(sb.toString(), x , y, letterText);
4

0 に答える 0