iSheykhi

وب سایت شخصی امین شیخی

iSheykhi

وب سایت شخصی امین شیخی

قلم اصلاح شده آندروید

دوشنبه, ۱۲ اسفند ۱۳۹۲، ۰۷:۱۳ ق.ظ

قلم فوق، از پشتیبانی بنده خارج شده!

با سلام خدمت دوستان عزیزم...
تا به امروز، برای نگارش کلمات فارسی و عربی سیستم عامل آندروید از قلم پیش‌فرض Droid Arabic Naskh استفاده کرده. قلم فوق که برپایه ساختار سایز دهی SP و DIP طراحی شده؛ علاوه بر این‌ها از خوانی و شارپ بودن بیشتری نسبت به قلمهای فارسی موجود که بهینه نیستند بهره میبرد. 
متاسفانه، این قلم زیبا و کاربردی فاقد اعداد فارسی بود!! و در برنامه‌های ساخته شده نمایش اعداد فارسی امکان پذیر نبود. بدلیل علاقه شخصی و رفع نیاز مدتی روی این قلم کار کردم و پس از اصلاح آن، یه جدول کارکترهای این قلم اعداد فارسی را افزودم.

اولین نسخه، قلم اصلاح شده Droid Arabic Naskh را دریافت کنید؛ استفاده کنید و به دیگر برنامه نویسان نیز معرفی کنید...

برای آشنایی با نحوه معرفی و استفاده از قلم در بطن برنامه، به ادامه مطلب رجوع کنید.

1. محتویات فایل را از حالت فشرده خارج کنید.
2. قلم‌ها را به پوشه assets پزوژه خود انتقال دهید.
3. قطعه کد فوق را در public class اکتیویتی پروژه خود قرار دهید.
public Typeface    droidnaskh_regular;
public Typeface    droidnaskh_bold;

4. سپس کد فوق را در public void اکتیویتی پروژه خود قرار دهید.

droidnaskh_regular = Typeface.createFromAsset(getAssets(), "droidnaskh_regular.ttf");
droidnaskh_bold = Typeface.createFromAsset(getAssets(), "droidnaskh_bold.ttf");

5. در نهایت پس از تعریف EditText قلم را روی آن SET میکنیم.

EditText input01 = (EditText) findViewById(R.id.editText1);
input01.setTypeface(droidnaskh_regular);
EditText input02 = (EditText) findViewById(R.id.editText2);
input02.setTypeface(droidnaskh_bold);

موفق باشید...


  • موافقین ۲ مخالفین ۰
  • دوشنبه, ۱۲ اسفند ۱۳۹۲، ۰۷:۱۳ ق.ظ

نظرات  (۱۰)

بسیار بسیار از شما ممنون برای این قلم
  • سرباز سایبری
  • سلام ممنون 
    برناممون مزین شد به قلم شما
    خیلی خوشحال شدم وقتی چنین حرکت open source ای از شما دیدم .

    سلام

    ممنون بابت این فونت.

    اگر بخوام فونت خودمو دستکاری کنم چطوری باید عدد فارسی رو بهش اضافه کنم؟

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

    باید بگویم که علاوه بر word که دوستان اشاره کردند ، در IExplorer هم حروف را جدا میاورد
  • مجتبی رحیمی
  • دمتون گرم
    توی مرورگر سافاری ویندوز و مک هم حروف رو جدا جدا نشون میده
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی