3

嗨,我正在使用带有捏缩放的自定义视图。但是在缩放时,平板电脑上的文字看起来会被拉伸。但在安卓手机上它完全没问题。我正在使用以下代码来绘制文本。

我需要做什么才能使文本在缩放时看起来正常?为什么这个问题只出现在平板电脑上?

Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(0xff000000);
paint.setStyle(Style.FILL);
paint.setTextSize(cellWidth * 0.75f);
paint.setTextScaleX(cellWidth / cellHeight);
paint.setTextAlign(Paint.Align.CENTER);

FontMetrics fm = paint.getFontMetrics();
float x = cellWidth /2 ;
float y = cellHeight/2  - (fm.ascent + fm.descent ) /2;
canvas.drawText(sb.toString(), x , y, paint); 

      
4

0 回答 0