تفاوت "px"، "dp"، "dip" و "sp" در اندروید چیست؟

تفاوت "px"، "dp"، "dip" و "sp" در اندروید چیست؟

اگر با اندروید و برنامه نویسی اندروید کار کرده باشید، حتما می دانید که هنگام طراحی رابط کاربری UI  معمولا ابعاد با واحد هایی همچون px، dp، dip و sp مشخص میشوند.

اگر با اندروید و برنامه نویسی اندروید کار کرده باشید، حتما می دانید که هنگام طراحی رابط کاربری UI  معمولا ابعاد با واحد هایی همچون px، dp، dip و sp مشخص میشوند.

اما تفاوت هر کدام از این واحد ها در چیست؟ 

Pixels(px): پیکسل در حقیقت نشانگر پیکسل های واقعی صفحه است، زمانی که بخواهید از پیکسلهای مطلق برای طول یا عرض استفاده کنید می توانید از px استفاده کنید.

 

پیکسل مستقل از تراکم (dp یا dip): یک واحد انتزاعی مستقل از تراکم می باشد.هر 160 dp برابر با 1 پیکسل می باشد(160 dpi screen, 1 dp = 1 pixel) اصولا در هنگام طراحی اپلیکیشن خود همیشه از dp استفاده نمایید. بجز در هنگام اندازه دادن به فونت ها.

 

پیکسل مستقل از مقیاس (sp) به انگلیسی (Scale-independent Pixels) : مقیاس مستقل از پیکسل می باشد. sp همانند واحد dp می باشد. از این واحد برای تعیین فونت کاربر استفاده نمایید.

 

نتیجه:

همیشه فقط از dp و sp استفاده کنید، از sp برای اندازه فونت و از dp برای دیگر موارد.

با این کار رابط کاربری نرم افزار خود را برای دستگاه های اندرویدی با تراکم های مختلف سازگار می سازید

 

امیدوارم از این آموزش لذت برده باشید.

درصورتی که سوال یا پیشنهادی دارید از بخش نظرات ارسال نمایید.


دسته بندی ها:

اندروید

ارسال نظر

برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *

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

اگر نظری برای این مطلب ارسال شد از طریق ایمیل مرا اطلاع بده!
لسیت نظرات
هنوز برای این مطلب نظری ارسال نشده است!