Как android установить пользовательский шрифт в canvas?
Привет я хочу изменить размер шрифта с помощью paint , canvas в android. Мой код здесь. как я могу это сделать ?
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);
}
}
может ли любое тело помочь мне решить проблему ? я читал некоторые учебники, но не понимал. я прочитал некоторое сообщение стека, столкнувшись с некоторыми проблемами.
3 ответов
создать папку "шрифты"в папке" активы". После этого поместите файл шрифта в папку" шрифты " и напишите ниже код.
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);
используйте этот:
Typeface tf = Typeface.createFromAsset(getAssets(),"RECOGNITION.ttf"); Paint paint = new Paint(); paint.setTypeface(tf); canvas.drawText("Sample text in bold RECOGNITION",0,0,paint);
использовать следующий:
Paint paint = new Paint();
paint.setTypeface(tf);
paint.setTextSize(yourTextSize);
canvas.drawText("Lorem ipsum", 0, 0, paint);