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

  • Britec09

    Britec09

    4 Mart 2009
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011