استفاده از متن فارسی در TextView
دوستان خسته نباشید. من برنامه ای رو نوشتم و در جایی از این برنامه خواستم متنی رو به فارسی بنویسم. برای همین از یه TextView استفاده کردم و به فارسی اون رو نوشتم داخلش. ولی وقتی که برنامه اجرا میشه روی Emulator حروف به هم چسبیده نیست و جدا جدا نمایش داده میشه. چطوری میشه این مشکل رو حل کرد؟ فونت رو هم چند بار عوض کردم ولی فرقی نکرد. اگر راه دیگه ای هم هست ممنون میشم بهم معرفی کنید.
برنامه رو روی اندروید 4 به بالا اجرا کن اندروید 2 فارسی رو اینجوری نشون میده
با این کلاس میتونید مشکل رو حل کنید ، ولی برای api 11 به بالا نیازی به استفاده نیست :
https://gist.github.com/omidp/9808924
textView.setText(PersianReshape.reshape("اندروید فارسی"));
با جست و جوی "فارسی" به این نتیجه میرسید http://answers.uncocoder.com/question/36
استاد کامل توضیح دادند ، اما نکته ی مهم اینه که نیازی به استفاده از ReShaper نیست ، چرا که خود شرکت ها معمولا فارسی رو اضافه می کنند ، مثلا من یه Galaxy Y (Young)z دارم ، 2.3 هست و در نمایش فارسی مشکلی ندارم ، من خودم ، صرف وقت برای نمایش فارسی رو کاری بیهوده میدونم !
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .