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

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

Abolfazl  9 سال پیش  9 سال پیش
0 0

سلام به همه
روزتون به خیر :)

یه مشکل عجیب توی کار با فونت فارسی پیدا کردم؛ وقتی فونت برنامه رو تغییر میدم، حالا با هر روشی و با هر فونت "فارسی"ای متن های فارسی یا انگلیسی یه گپ اضافی از پایین دارن مثل یه جور پدینگ که باعث میشه حتی با center-vertical کردن متن هم به صورت عمودی تراز نشن. افقی مشکلی نداره. فاصله لاین ها رو هم دستکاری کردم فرقی نکرد مسئله اینه که همه جای اپ این مشکل وجود داره منوها، تکست ویو و... که رو زیبایی تأثیر منفی داره.

0 0
می تونید TextView رو، طول و عرضشو wrap_content کنید و توی یک لایه قرار بدید و به لایه بگید که center_vertical بشه. (9 سال پیش)
+1 0
این لینک رو هم ببینید. (9 سال پیش)
0 0
ممنون، لینکی که دادین واسه TextView ها خیلی خوبه، میشه یه کاستوم درست کردو از اون استفاده کرد. فقط راهی واسه منوی تولبار نمیدونین خیلی افتضاحه واقعا! (9 سال پیش)
0 0
در کل من نمیدونم چرا این جور اتفاقی میوفته اونم فقط واسه فونت های فارسی (شاید عربیم بشه نمیدونم). به نظرتون ممکنه به خاطر تایپوگرافی خود فونت ها باشه. چون فارسی جزو فونت های کشیده tall محسوب میشه و تو تایپ فارسیم فاصله ی بین خطوطو بیشتر از انگلیسی میذارن. منظورم اینه که ممکنه تو طراحی فونت های فارسی، طراح یکم فاصله از پایین در نظر گرفته باشه واسش که هیچجوره نشه صفرش کرد؟! (9 سال پیش)
+1 0
برای تولبار اگه بشه کاستومش رو درست کنید و از روش بالا استفاده کنید احتمالا درست بشه. فک کنم این لینک آموزش ساخت کاستومش رو داده لینک (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Abolfazl  9 سال پیش
0 0

این پاسخ دو بار ارسال شده :) چرا امکان حذف پاسخ نیست؟

پاسخ به سوال 
Abolfazl  9 سال پیش
0 0

اما سوال دومم در مورد تغییر کلی فونت برنامس
روش خیلی زیاده تو استک؛ هرکدوم مزایا و معایبی دارن. امکانش هست با یه روشی فونت برنامه رو تغییر داد که فونت های جدید با سه وزن regular/bold/italic به جای سه وزن فونت های دیفالت بیشنن؟!
همینطور احتمالا امکان تغییرشون از طریق تنظیمات وجود داشته باشه؟

چندجا خوندم که اگه با همون روش استاد (فقط تعریف Typeface و استفاده از متد setTypeface() ) روی هر کنترل باعث کند شدن برنامه میشیم و گفتن فونتو یه بار اول برنامه کچ کنیم. هرچند تغییر فونت روی هر کنترل کلا روش زمانبریه و کدها رو کثیف! میکنه.

الان دارم از این روش استفاده میکنم تا بعدا روش بهتری پیدا کنم؛ هرچند بد نیس اما نتونستم روی اندروید 5 و 6 باهاش فونتو عوض کنم، در واقع روی امولیتور  5و6 عوضش کرد (به جز تولبار) اما روی گوشی با همون دیفالت اندروید نمایشش میداد! فعلا 4.3 رو خوب جواب داده. style-21 رو هم دستکاری کردم اما نشد. اگه تونستین روششو به منم بگین ممنون میشم.

تشکر و تشکر :)

+1 0
از این کتابخونه استفاده کنید لینک (9 سال پیش)
0 0
ممنون دوست عزیز حلش کردم :) (9 سال پیش)

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