آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در تغییر فونت فارسی _ حل شد

nasiri  11 سال پیش  11 سال پیش
+1 0

سلام خسته نباشید

من یه فونت به اسم yekan رو ریختم تو پوشه assets و از نوع تی تی اف و بعد کد:

        lcdFont = Typeface.createFromAsset(getAssets(), "yekan" + ".ttf");

رو گذاشتم توی کد     public void onCreate(Bundle savedInstanceState) {

ولی فونت هام تغییر نکردند، باید کار دیگه ای هم انجام بدم؟

ممنون میشم راهنماییم کنید

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
AnDroiD  11 سال پیش
+2 0

بهتره تو سئوالات سرچ  می کردی تا جواب سوالتو پیدا کنی چون قبلا این سوال پاسخ داده شده بود.

و اما نحوه عوض کردن فونت:

اضافه کردن فونت به نوشته

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);
}

 

پاسخ به سوال 
Mohammad  11 سال پیش
+1 0

بااین کد هم میشه...

آقا حمید هم درست گفتن.

        String fontPath = "font/BZar.ttf";
        TextView tv= (TextView) findViewById(R.id.textView);
        Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
        tv.setTypeface(tf);
0 0
راهی وجود داره که نخوایم تک تک تکست ویو ها رو مشخص کنیم و بتونیم فونت رو برای کل برنامه ست کنیم ؟ (11 سال پیش)
+1 0
آموزش تغییر فونت رو میتونید از سایت دانلود کنید روشی ساده و بی دردسر لینک (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .