بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
peymancrane 12 سال پیش
آخرین تغییر: 12 سال پیش

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

نظرات

پاسخ‌ها 1

uncocoder 12 سال پیش

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

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

نظرات


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