Majid Ebrahimi

نمایش اعداد فارسی در TextView

8 ارسال در این موضوع قرار دارد

سلام.چه جوری میشه به جای اعداد انگلیسی اعداد رو به صورت فارسی نمایش داد.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای اینکار باید از یک فونت فارسی استفاده کنید، بطور مثال فونت Bzar را استفاده کنید.

Typeface face = Typeface.createFromAsset(getAssets(),"fonts/BZAR.ttf");

        textview.setTypeface(face);

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای اینکار باید از یک فونت فارسی استفاده کنید، بطور مثال فونت Bzar را استفاده کنید.

[shcode=java]

Typeface face = Typeface.createFromAsset(getAssets(),"fonts/BZAR.ttf");

        textview.setTypeface(face);

[/shcode]

از کمک شما متشکرم، 

ولی این کد خطای زمان اجرا می دهه، ظاهرا این فونت را نمی شناسه.

می شه یک فونت رو به برنامه متصل کرد تا هیچ وقت با این خطا مواجه نشیم؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خوب شما باید فونت مربوطه را به پوشه assets برنامه اضافه کنید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

شما ببينيد اين پوشه و فونت رو در assets وجود داره يا نه .

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خوب شما باید فونت مربوطه را به پوشه assets برنامه اضافه کنید

ممنون

- پس برای فارسی کردن اعداد ابتدا باید یک فولدر به اسم font زیر شاخه assest ایجاد کرد.

- بعد باید یک فونت فارسی مثلا BZar رو اونجا کپی کرد. (این فونت ها همون فونت های معمولی هستن که روی ویندوز هم ازشون استفاده می کنیم)

در آخر باید از همون کدی که قبلا گفته شد استفاده کرد، یعنی :

Typeface face = Typeface.createFromAsset(getAssets(),"font/BZar.ttf");       yourTextView.setTypeface(face);

[align=left]     [/align]

توجه کنید که بزرگ و کوچک بودن حروف در اسم فونت تطبیق داشته باشه.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درسته.موفق باشید.البته میتونی تو خود assets بریزی و نیاز نیست حتما پوشه فونت رو ایجاد کنی.این کار بیشتر برای مرتب کردن جایگاه منابع برنامه است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگر پوشه assets را پیدا نکردید که در اندروید استودیو نیست باید به حالت packages بروید و در ریشه پروژه راست کلیک کرده و new-folders-assets  را به ترتیب انتخاب تا assets را به درستی ایجاد کنید وگرنه assetmanager آن را پیدا نمیکند

ویرایش شده در توسط cppprog

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری