تراز بندی - Justify ( یکبار برای همیشه)
مدیریت گفتگو
سلام به دوستان گلم..
بیاین یکبار برای همیشه یه راه حل پیدا کنیم که متن را به هر نحوی که شده تراز بندی کنه!
همه به خوبی آگاه شدیم که Justify شدن متن در آندروید ساپورت نمیشه، اما راه حل هایی جست و گریخته وجود داره!
اگه بگم همه رو امتحان کردم دروغ نگفتم. هر کدوم مزایا و معایبی دارن!!!
این پست رو زدم تا بهترین راه های ممکن را ارائه بدیم و نتیجه نهایی رو بر حسب نیاز در پروژهها استفاده کنیم.
تنها برنامه فارسی زبانی که من سراغ دارم لوح دانا هست، که تیم سازنده از پس تمام مشکلات قالب دهی و تعیین فونت برآمدن و تغییرات هم بلادرنگ اعمال میشن! واقعا دمشون گرم.
نمایی از برنامه:


پاسخها 4
استفاده از کتابخانه فارسی یکی از دوست عزیزمون
مزایا: تغییر فونت متن، تغییر سایز متن، تغییر چیدمان و...
معایب: عدم داینامک بودن و تغییر پذیری متن، ناهمانگی با دیگر عناصر گرافیکی موجود در Layout و...
نظرات
استفاده از کتابخانه انگلیسی
مزایا: تغییر فونت متن، تغییر سایز متن، تغییر چیدمان و...
معایب: عدم داینامک بودن و تغییر پذیری متن، سازگاری بسیار پایین زبان و کارکتر فارسی و...

نظرات
استفاده از WebView
نمونه کد:
String text = "<html><body>"
+ "<p align=\"justify\">"
+ getString(R.string.text) // متن فارسی یا انگلیسی
+ "</p> "
+ "</body></html>";
Web.loadData(text, "text/html", "utf-8");
معایب: عدم تغییر فونت و...
نظرات
فکر میکنم برای استفاده از webview مشکل فونت برای اندروید بالاتر از 4 هم قابل حل باشه. چون توی این برنامه ظاهرا از webview استفاده شده و هم فونت قابل تغییر هست و هم روی اندروید بالاتر از 4 جواب میده.
http://cafebazaar.ir/app/net.tarnian.SupplementaryFeedingForChildrenDemo/?l=fa
کسی هست بدونه این برنامه چی کار کرده که فونت فارسی را هم حل کرده باشه.
نظرات
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .


نظرات