آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تراز بندی - Justify ( یکبار برای همیشه)

iSheykhi  10 سال پیش  10 سال پیش
+21 0

سلام به دوستان گلم..

بیاین یکبار برای همیشه یه راه حل پیدا کنیم که متن را به هر نحوی که شده تراز بندی کنه!

همه به خوبی آگاه شدیم که Justify شدن متن در آندروید ساپورت نمیشه، اما راه حل هایی جست و گریخته وجود داره!

اگه بگم همه رو امتحان کردم دروغ نگفتم. هر کدوم مزایا و معایبی دارن!!!

این پست رو زدم تا بهترین راه های ممکن را ارائه بدیم و نتیجه نهایی رو بر حسب نیاز در پروژه‌ها استفاده کنیم.

 

تنها برنامه فارسی زبانی که من سراغ دارم لوح دانا هست، که تیم سازنده از پس تمام مشکلات قالب دهی و تعیین فونت برآمدن و تغییرات هم بلادرنگ اعمال میشن! واقعا دمشون گرم. 

نمایی از برنامه:

 

 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
iSheykhi  10 سال پیش
+1 0

استفاده از کتابخانه فارسی یکی از دوست عزیزمون

لینک دسترسی و مطالعه

مزایا: تغییر فونت متن، تغییر سایز متن، تغییر چیدمان و...

معایب: عدم داینامک بودن و تغییر پذیری متن، ناهمانگی با دیگر عناصر گرافیکی موجود در Layout و...

 

 

0 0
این مورد که توی بعضی از گوشیها اصلا کار نمیکنه چه برسه به داشتن معایب و محاسن ! (10 سال پیش)
0 0
این مورد رو منم استفاده کردم . تقریبا میتونم بگم بدردم نخورد! مشکل بزرگش اینه که قالب متن left to right هست و همین باعث مبشه اگه متن انگلیسی یا عددی توش استفاده کردید درست کار نکنه! (حداقل تو گوشی من که اینطوری بود) (نمیدونم چطوری متن خودشون با عدد درست کنار اومده!) (10 سال پیش)
0 0
من این مشکل رو نداشتم صادق جان :| لینک (10 سال پیش)
0 0
نمیدونم والا تو برنامه من که این مشکلو داشت. شاید چون متنا از دیتابیس در میومدن left to right میشدن. نمیدونم. حالا اگه بعدا دوباره فرصتی پیش اومد بعدا دوباره تستش می کنم (10 سال پیش)
پاسخ به سوال 
iSheykhi  10 سال پیش
+1 0

استفاده از کتابخانه انگلیسی

لینک دسترسی و مطالعه

مزایا: تغییر فونت متن، تغییر سایز متن، تغییر چیدمان و...

معایب: عدم داینامک بودن و تغییر پذیری متن، سازگاری بسیار پایین زبان و کارکتر فارسی و...

0 0
اینم من باش کار کردم اما برای فارسی معایبی که دوستان گفتن داره (10 سال پیش)
0 0
این که کلا کار نمیکنه ، متن رو از اولم بدتر نشون میده !!! (10 سال پیش)
پاسخ به سوال 
iSheykhi  10 سال پیش
+1 0

استفاده از WebView

نمونه کد:

 

         String text = "<html><body>"
                + "<p align=\"justify\">"
                + getString(R.string.text) // متن فارسی یا انگلیسی
                + "</p> "
                + "</body></html>";

        Web.loadData(text, "text/html", "utf-8");

معایب: عدم تغییر فونت و...

0 0
این مورد بهتره.. میشه فونت رو هم با وب فونت تغییر داد. ولی خب همیشه هم جواب نمیده. اما به نظر من بهتر از بقیه موارد هست. چون فونت اندروید هم برای نوشتن متن و خوندنش به اندازه کافی خوب و زیبا هست. (10 سال پیش)
0 0
بنظر من این مورد راحتتره با اینکه یه سری محدودیت ها رو داره (10 سال پیش)
0 0
در صورتی که متن فارسی باشه باید RTL باشه ، و مشکل در خط آخر معلوم میشه ، خط آخر از سمت چپ شروع میشه و هیچ راهی هم نداره ، ولی اخیرا یک کلاس جاوا دیدم که خیلی بهتر از اینا کار میکرد ، دارم ادیت میکنم تموم شد اطلاع میدم (10 سال پیش)
+1 0
از dir=rtl در body استفاده کردید باز هم خط آخر مشکل داشت ؟ (10 سال پیش)
پاسخ به سوال 
صبا  10 سال پیش
0 0

فکر میکنم برای استفاده از webview مشکل فونت برای اندروید بالاتر از 4 هم قابل حل باشه. چون توی این برنامه ظاهرا از webview استفاده شده و هم فونت قابل تغییر هست و هم روی اندروید بالاتر از 4 جواب میده.

http://cafebazaar.ir/app/net.tarnian.SupplementaryFeedingForChildrenDemo/?l=fa

کسی هست بدونه این برنامه چی کار کرده که فونت فارسی را هم حل کرده باشه.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .