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

  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • Pocketnow

    Pocketnow

    14 EKİM 2007
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010