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

مشکل در خصوص اندازه نوشته TextView

peymancrane  12 سال پیش  12 سال پیش
+1 0

سلام
استاد یه مشکلی با text size دارم.
مثلا یه button سایز پیش فرض فونتش 14 هستش.حالا وقتی سایز فونت رو تغییر ندیم تو گوشیهای بزرگ خیلی ریز دیده میشه و اگر بزرگش کنیم تو گوشیهای کوچیک از باتن میزنه بیرون.همینطور در مورد text view و edittext.
راه حلش چیه؟ممنون.

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+2 0

شما وقتی از واحد dip استفاده می کنید، اندازه نوشته ها به نسبت به اندازه DPI گوشی ( یا بهتر بگیم، معکوسش ) تغییر میکنه. این مشکل نیست بلکه اتفاقاً درستش هم همین هست. گوشی های با کیفیت بالاتر باید فضای بیشتری برای نمایش دادن محتوای بیشتر داشته باشن، پس اگر گوشی کیفیتش بالا رفت ( DPI ) اما سایز نمایشگر ( اینچ ) بیشتر نشد، مشکل از شما نیست. همینطور برعکس.

چنانچه تمایل داشتید برای متن ها می توانید از sp بجای dip استفاده کنید که در نسخه های جدید ADT اندروید از جمله Android Studio این موضوع اجباری است که به عقیده من استفاده از sp بسیار بسیار غلط است. واحد sp سایز نوشته ها را نسبت به تنظیمات فونت کاربر در سیستم عامل اندروید، تغییر می ده و باعث میشه که نشه یک لایه شکیل و زیبا برای کار بوجود آورد.


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