مشکل در تغییر فونت فارسی _ حل شد
سلام خسته نباشید
من یه فونت به اسم yekan رو ریختم تو پوشه assets و از نوع تی تی اف و بعد کد:
lcdFont = Typeface.createFromAsset(getAssets(), "yekan" + ".ttf");
رو گذاشتم توی کد public void onCreate(Bundle savedInstanceState) {
ولی فونت هام تغییر نکردند، باید کار دیگه ای هم انجام بدم؟
ممنون میشم راهنماییم کنید
بهتره تو سئوالات سرچ می کردی تا جواب سوالتو پیدا کنی چون قبلا این سوال پاسخ داده شده بود.
و اما نحوه عوض کردن فونت:
اضافه کردن فونت به نوشته
1- یک پوش به نام fonts در پوشه ی assets ایجاد می کنی.
2-فونت دلخواه خودتو کپی می کنی داخل فولدر fonts(توجه داشته باش که اسم فونت و پسوندش با حروف کوچیک باشه و - هم نداشته باشه)
بین اسم و فرمت فونت نباید + قرار بدی و باید کامل بنویسی
مثلا getAssets(),fonts/yekan.ttf
publicclassMainActivityextendsActivity{
@Overrideprotectedvoid onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Typeface textfontfa =Typeface.createFromAsset(getAssets(),"فونتی که داخل فولدر فونتز کپی کردی");
تکستویویاهرچیزیکهمیخوایفونتشعوضشه.setTypeface(textfontfa);
}
بااین کد هم میشه...
آقا حمید هم درست گفتن.
String fontPath = "font/BZar.ttf";
TextView tv= (TextView) findViewById(R.id.textView);
Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
tv.setTypeface(tf);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .