Android如何在画布中设置自定义字体? [英] How android set custom font in canvas?

查看:128
本文介绍了Android如何在画布中设置自定义字体?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想通过在Android中使用paint和canvas更改字体大小.我的代码在这里. 我该怎么办?

hi i want to change my font size by using paint , canvas in android. My code is here. how can i do this ?

public class MainActivity extends Activity 

{
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}
Canvas canvas = new Canvas();
Typeface tf = Typeface.createFromAsset(getAssets(), "RECOGNITION.ttf");
     Paint paint = new Paint();
     paint.setTypeface(tf);
     canvas.drawText("Lorem ipsum", 0, 0, paint);


}
}

有人可以帮助我解决问题吗? 我看了一些教程,但没看懂. 我已经阅读了Stack的一些帖子,遇到了一些问题.

can any body help me to solve problem ? i read some tutorials but not under stand . i have read some post of Stack ,facing some problems.

推荐答案

在资产"文件夹下创建字体"文件夹.之后,将您的字体文件放入"fonts"文件夹中,并在下面的代码中编写.

create "fonts" folder under "assets" folder. After that put your font file in "fonts" folder and write below code.

   Typeface tf =Typeface.createFromAsset(getAssets(),"fonts/YOURFONT.ttf");
   Paint paint = new Paint();
   paint.setTypeface(tf);
   canvas.drawText("Sample text in bold RECOGNITION",0,0,paint);

这篇关于Android如何在画布中设置自定义字体?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆