PDA

View Full Version : فارسی نویسی در اندروید



javanddev
جمعه 21 آذر 1393, 15:30 عصر
سلام :)
روش اصولی فارسی نوشتن تو برنامه چیه؟ آیا همین که رشته مورد نظر رو در xml فارسی تایپ کنیم کافیه؟ چجوری میتونیم فونت متنمونو یه فونت فارسی مثلا B Zar بزاریم؟
سوال دیگه اینکه در TextView حداکثر چند خط میشه نوشت و کلا اگه بخوایم تو برناممون متن زیاد بزاریم (مثلا 30-40 خط) با TextView میشه این کار رو کرد؟

با تشکر:قلب:

barnamenevisjavan
جمعه 21 آذر 1393, 15:35 عصر
سلام :)
روش اصولی فارسی نوشتن تو برنامه چیه؟ آیا همین که رشته مورد نظر رو در xml فارسی تایپ کنیم کافیه؟ چجوری میتونیم فونت متنمونو یه فونت فارسی مثلا B Zar بزاریم؟
سوال دیگه اینکه در TextView حداکثر چند خط میشه نوشت و کلا اگه بخوایم تو برناممون متن زیاد بزاریم (مثلا 30-40 خط) با TextView میشه این کار رو کرد؟

با تشکر:قلب:
منظورتون از روش اصولی فارسی نویسی متوجه نشدم بیشتر توضیح بدید
برای بهتر شدن کد نویسیتون بهتره رشته های متن رو در فایل strings.xml در پوشه Values قرار بدید اینجوری بعدا هم مشکلی با چند زبانگی و... ندارید
برای تغییر فونت باید فونت دلخواه رو در پوشه assets قرار بدید و با چند خط کد مثل زیر فونت رو تغییر بدید
Typeface type = Typeface.createFromAsset(getAssets(),"bzar.ttf");
txtyour.setTypeface(type);
من که محدودیتی توی TextView ندیدم محدودیت رو خودتون میتونید براش اعمال کنید (Maxline) بله 30 - 40 خط خیلی راحت پشتیبانی میشه فقط قابلیت اسکرولینگ رو براش فعال کنید

hamid2006
جمعه 21 آذر 1393, 19:16 عصر
من شنیدم برای پراگراف بندی ها و از این دست تغییرات می توان از html استفاده کرد !
البته خودم هنوز استفاده نکردم ، اگر دوستان می دانند راهنمایی کنید

barnamenevisjavan
جمعه 21 آذر 1393, 20:16 عصر
من شنیدم برای پراگراف بندی ها و از این دست تغییرات می توان از html استفاده کرد !
البته خودم هنوز استفاده نکردم ، اگر دوستان می دانند راهنمایی کنید
برای استفاده از کدهای Html بصورت زیر استفاده کنید
اول در پوشه Values و فایل Strings.xml رشته دلخواه رو بصورت زیر ایجاد کنید
<resources>
<string name="Test">
<B>Title</B><BR/>
Content
</string>
</resources>



توی کد بالا ما از تگ B استفاده کردیم که بولد میکنه
توی لایوت هم TextView رو ایجاد کنید و مقدار Text v رو بصورت زیر انتخاب کنیدandroid:text="@string/Test"

javanddev
جمعه 21 آذر 1393, 21:01 عصر
منظورتون از روش اصولی فارسی نویسی متوجه نشدم بیشتر توضیح بدید
برای بهتر شدن کد نویسیتون بهتره رشته های متن رو در فایل strings.xml در پوشه Values قرار بدید اینجوری بعدا هم مشکلی با چند زبانگی و... ندارید
برای تغییر فونت باید فونت دلخواه رو در پوشه assets قرار بدید و با چند خط کد مثل زیر فونت رو تغییر بدید
Typeface type = Typeface.createFromAsset(getAssets(),"bzar.ttf");
txtyour.setTypeface(type);
من که محدودیتی توی TextView ندیدم محدودیت رو خودتون میتونید براش اعمال کنید (Maxline) بله 30 - 40 خط خیلی راحت پشتیبانی میشه فقط قابلیت اسکرولینگ رو براش فعال کنید

ممنون از پاسخت دوست عزیز
البته من هم میخواستم تو همین فایل strings متنمو بنویسم منتها یه ذره به نظرم غیر عادی اومد که این همه متنو بخوام تو یه تگ بنویسم:لبخند:
بازهم تشکر

ali reza mansoori 2
شنبه 22 آذر 1393, 09:11 صبح
دوستان من وقتی داخل eclipse متن فارسی مینویسم برعکس نمایش داده میشه ولی وقتی برنامه رو run میکنم درست میشه
این مشکل رو چجوری باید رفع کرد
تو یه فیلم آموزشی دیدم که طرف فارسی وارد میکرد درست نشون داده میشد تو برنامه eclipse