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

  • Excel Functions

    Excel Functi

    4 NİSAN 2010
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • optionalinfo

    optionalinfo

    29 EKİM 2005