
شاید شما هم در هنگام طراحی Layout در اندروید استدیو با این سوال مواجه شدید که تفاوت های واحد هایی که برای تعیین اندازه عناصر در آن لایه بکار می روند چیست و کاربرد دقیق هر کدام چه می تواند باشد. در این مقاله با وبلاگ مارکت اندروید ریور همراه باشید.
تفاوت های واحد های اندازه در طراحی Layout در اندروید
px یک واحد پیکسلی برای تعیین اندازه عناصر است که بر اساس پیکسل های صفحه نمایش تعیین می شود ، مثلا در یک دستگاه با رزولوشن 720*1280 شما 720 پیکسل افقی و 1280 پیکسل عمودی دارید اگر طول یک عنصر را 20px در نظر بگیرید در رزولوشن های بالاتر به همان نسبت تغییر رزولوشن صفحه نمایش ، عنصر کوچکتر یا بزرگتر می شود. مثلا در رزولوشن 1080*1920 عنصر ما به نصف اندازه ای که در رزولوشن HD نمایش داده می شد ، به چشم می آید.
dp یا dip یک واحد بر اساس تراکم پیکسلی صفحه نمایش است . حتما در هنگام بررسی مشخصات گوشی های هوشمند به این مورد برخوردید که در کنار رزولوشن صفحه نمایش تعداد پیکسل در هر اینچ نیز ذکر شده است . در تعیین اندازه بر اساس dp با تغییر اندازه صفحه نمایش نسبت نمایش عنصر هم تغییر می کند .
sp یک واحد اندازه شبیه dp است . از این واحد اندازه برای تعیین اندازه فونت نوشتاری در اندروید استفاده می شود. بسیار منعطف و استاندارد برای تعیین اندازه فونت نوشته است و بر اساس انتخاب کاربر ( تنظیمات کلی سیستم عامل برای نمایش فونت ) تغییر می کند.
علی شیرالی CO-Founder نویسنده مقاله
بنیانگذار مارکت اندروید ریور و گاهی هم گیم باز 🎮 و صد البته یه عاشق فیلمسازی 🎬 و عکاسی 📷 که چندین گام جدی هم توی این زمینه برداشته..
نگارش کد بلند یا نگارش بخش عمده یک سورس کد :