字体在缩放时看起来像素化

时间:2013-06-25 08:06:48

标签: android android-canvas

我正在使用自定义视图并使用画布和绘画来绘制文本。作为这个自定义视图 支持缩放,字体在缩放时看起来像素化。

它工作正常Android 2.3.6但字体在更高版本上得到像素化(在4.0.3上测试)

2.3.6在Samsung ACE II上,4.0.3在SONY Tablet上。

 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);

0 个答案:

没有答案