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

  • John Lynn

    John Lynn

    8 Ocak 2010
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • NightShader1

    NightShader1

    25 Temmuz 2006