5.00 / 1 oy

Android uygulamalarında dp nedir ve nasıl kullanılır?

Web tasarımı geliştirenler px (pixel) kavramına çok aşina oldukları için mobil uygulama geliştirirken dp ile px'i birbirine karıştırabiliyorlar. dp, Density-independent Pixels anlamına gelmektedir ve fiziksel cihazın boyotuna göre değişiklik göstermektedir.

160 dpi (orta boy) bir ekranda 1 px = 1 dp'dir ama farklı ekran boyutlarında dp'nin pixel bazındaki değeri değişiklik gösterir. Dolayısıyla dp için sanal bir pixel birimidir diyebiliriz. Bir arayüz tasarımında da farklı ekranlarla çalışılması durumunu dikkate alarak dp (ya da sp - farkını sonra ayrı bir yazıda açıklayacağım) gibi birimler kullanılır.

dp ile px arasındaki ilişkiyi ekan dpi değerine göre aşağıdaki formülle hesaplayabilirsiniz:

px = dp * (dpi / 160)

dolayısıyla örneğin 240 dpi bir ekranda 1 dp = 1.5 fiziksel px olacaktır.

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: Android match_parent nedir?

bkz: Docker Nedir?

bkz: Javascript ile artık yılları bulmak

bkz: Powershell'de whatif kullanımı

bkz: 2+2=5 bulan bir program yazın (javascript ile)

bkz: Palindromik Sayı Nedir?

utku33

23.08.2021 04:01

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Android uygulamalarında dp nedir ve nasıl kullanılır?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.