[این مطلب توسط فرزاد سرسیفی (Sr.farzad@gmail.com) نوشته شده است. --- کمالان]
در این قسمت از آموزش قصد ساخت یک اپلیکیشن فارسی برای اندروید داریم، برای اینکار باید مراحل زیر را انجام دهید. برای فارسی نویسی باید کلاس PersianReshape.java رو اضافه کرد. برای اضافه کردن این کلاس باید ابتدا آن را دانلود کرده سپس در برنامه استفاده کرد. دقت کنید نام Package این کلاس در خط اول را حذف کرده و نام پکیج برنامه تان را بجای آن قرار دهید تا خطایی رخ ندهد. [قبل از شروع مطالعه ادامه مطلب، ابتدا به عکس انتهای این مقاله نگاه کنید تا دید کلی از کاری که میخواهیم انجام دهیم را پیدا کنید.]
شروع پروژه
۱-ابتدا یک پروژه جدید میسازیم. File/New/Project و سپس از پنجره باز شده گزینه Android Project را انتخاب کنید.
سپس باید نام پروژه و حداقلAPI ی که برنامه ما آنرا پشتیبانی میکند، تعیین کنیم. مطابق شکل تنظیمات را انجام دهید.
۲-افزودن کلاس PersianReshape.java (این کلاس در سورس برنامه که در پایین برای دانلود قرار داده شده وجود دارد. برای برنامه های خودتان کافی است این کلاس را کپی و به برنامه خودتان منتقل کنید).
۳- layout اصلی برنامه را mail.xml قرار داده ایم و ساختار برنامه را در آن معرفی کرده ایم. قسمتی از ساختار برنامه را در شکل زیر ملاحظه میکنید (برای دیدن سایر قسمتها حتماً کد برنامه را از پایین همین مطلب دانلود کنید).
۴- سپس به res/values/string.xml رفته و مطابق شکل زیر stringهای برنامه را معرفی کرده ایم.
۵- بعد از معرفی منابع رشته (string) در مرحله قبل به فایل کد نویسی کلاس اصلی برنامه Farsi.java رفته و منابع را فراخوانی می کنیم (به برنامه معرفی میکنیم).
شرح :
۱-۵- ابتدا فونت خود را در مسیر asset و پوشه ایجاده شده font قرار میدهیم. برای نمونه از فونت BZar در این برنامه استفاده شده است. از دستور Typeface برای تعریف کردن فونت استفاده می شود.
۲-۵- بعد باید ویجت خود را تعریف کنیم.
۳-۵- سپس فونت را به ویجت نسبت می دهیم.
۴-۵- یک متغیر رشته ای تعریف کرده ، سپس محتویات ویجت را درون آن می ریزیم.
۵-۵-سرانجام در خاصیت متن ویجت، کلاس PersianReshape را فراخوانی می کنیم و رشته قبل را بعنوان محتویات درون آن قرار می دهیم.
۶-کد ویجت خروج :
Finish();
کار تمام است. میتوانید پروژه را بر روی ایمولاتور تست نمایید. تصویر خروجی برنامه مطابق شکل زیر است.
===================
دانلود کد برنامه فارسی نویسی در اندروید
مرجع :www.kamalan.com