Android 如何更改自定义视图字体?

Android 如何更改自定义视图字体?,android,android-canvas,Android,Android Canvas,我准备了一个自定义视图,在自定义视图中我显示了字母表。它工作正常,但在“g”的情况下,它显示如下 我想变成这样的“g”。如何改变它?请帮帮我。我使用以下代码进行绘画 Paint mPaint=new Paint(); mPaint.setDither(true); mPaint.setColor(0xFFFFFFFF); mPaint.setTextSize(350); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeJoin(Pain

我准备了一个自定义视图,在自定义视图中我显示了字母表。它工作正常,但在“g”的情况下,它显示如下

我想变成这样的“g”。如何改变它?请帮帮我。我使用以下代码进行绘画

Paint mPaint=new Paint();
mPaint.setDither(true);
mPaint.setColor(0xFFFFFFFF);
mPaint.setTextSize(350);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStrokeWidth(10);


Typeface typeArial;
typeArial = Typeface.create("arial", Typeface.BOLD);
mPaint.setTypeface(typeArial);
在onDraw()中


请帮助我…

您可以通过下载文本样式并放置在资源文件夹中进行编程设置来实现,例如,要按如下方式设置自定义字体,请在paint object中尝试相同的设置

 TextView txt = (TextView) findViewById(R.id.custom_font);
  Typeface font = Typeface.createFromAsset(getAssets(), "Helv Neue 67 Med Cond.ttf");
  txt.setTypeface(font);

感谢senthil的回复,有没有可能在不使用ttf文件的情况下更改“g”呢?我用上面的代码创建了字体,下次我想要清楚的字体,只需要使用txt.setTypeface(null);正确的
 TextView txt = (TextView) findViewById(R.id.custom_font);
  Typeface font = Typeface.createFromAsset(getAssets(), "Helv Neue 67 Med Cond.ttf");
  txt.setTypeface(font);