Als «density-independent-pixel» getaggte Fragen

11
Wie bestimme ich die Bildschirmbreite in dp oder dip zur Laufzeit in Android?
Ich muss das Layout der Android-Widgets mit dip / dp (in Java-Dateien) codieren. Zur Laufzeit, wenn ich codiere int pixel=this.getWindowManager().getDefaultDisplay().getWidth(); Dies gibt die Bildschirmbreite in Pixel (px) zurück. Um dies in dp umzuwandeln, habe ich Folgendes codiert: int dp =pixel/(int)getResources().getDisplayMetrics().density ; Dies scheint keine korrekte Antwort zu liefern . Ich …

20
Formel px zu dp, dp zu px android
Ich versuche, eine variable Anzahl von Pixeln zu dichteunabhängigen Pixeln zu berechnen und umgekehrt. Diese Formel (px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160));funktioniert bei kleinen Geräten nicht, da sie durch Null geteilt wird. Dies ist meine dp to px Formel: px = (int)(dp * (displayMetrics.densityDpi / 160)); …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.