How android set custom font in canvas?
17,039
Solution 1
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);
Solution 2
Use this:
Typeface tf = Typeface.createFromAsset(getAssets(),"RECOGNITION.ttf"); Paint paint = new Paint(); paint.setTypeface(tf); canvas.drawText("Sample text in bold RECOGNITION",0,0,paint);
Author by
NadeemYousaf
I am an adndroid developer having more then 1 year expeience.
Updated on July 22, 2022Comments
-
NadeemYousaf almost 2 years
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); } }
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.