SORU
29 Kasım 2011, Salı


Formül px dp, px için dp android

Piksel piksel yoğunluğu bağımsız değişken miktarını hesaplamak ve tersi için çalışıyorum.

Bu formül (px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160)); sıfır bölü çünkü küçük cihazlar üzerinde çalışmıyor.

Bu px formül için benim dp:

px = (int)(dp * (displayMetrics.densityDpi / 160));

Birisi bana birkaç tüyo verebilir misiniz?

Şimdiden teşekkürler.

Sevgi ve Saygılarımızla, Bram

CEVAP
13 Aralık 2011, Salı


Aşağıdaki formülleri kullanarak sorunumu çözdüm. Diğer insanlar bundan faydalanıyor.

px için dp:

displayMetrics = context.getResources().getDisplayMetrics();
return (int)((dp * displayMetrics.density)   0.5);

dp px:

displayMetrics = context.getResources().getDisplayMetrics();
return (int) ((px/displayMetrics.density) 0.5);

Tüm respones için teşekkürler, eski halime dönmeme yardımcı oldu.

Tür, Bram saygılar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013