Ich habe die offizielle Dokumentation gelesen, verstehe sie aber immer noch nicht!Wie funktioniert die kleinste Breite für Layouts in diesem Beispiel?
Ich spiele und experimentiere mit den kleinsten Layouts in Android und es ergibt keinen Sinn für mich.
Ich habe diese Layouts erstellt: sw-300dp/350dp/360dp/400dp/450dp/500dp/
Aber mein Galaxy S7 verwenden die sw-360dp layout
. Aber 360dp
ist weit von keiner der Zahlen, die durch getDisplayMetrics();
oder die Nummern des Bildschirms, den ich von GSMArena erhielt, bewiesen werden. Warum also Galaxy S7 360dp
und nicht 500dp
verwenden, da die xdpi 580dp und näher an 500dp ist?
Test Phone: Samsung Galaxy S7
Bildschirmgröße: 5.1"
Auflösung: 1440x 2560 (577 ppi)
Von det Logcat retrived ich folgende Bildschirm Werte des Telefons:
getDisplayMetrics().densityDpi: 640
getDisplayMetrics().xdpi: 580
getDisplayMetrics().ydpi: 575:
getDisplayMetrics().widthPixels: 1440
Die Breite beträgt 1440 Pixel. Wie viele DP ist das? DisplayMetrics gibt Ihnen das Pixel zu dp Verhältnis für das Gerät –
@FletcherJohns Ich weiß nicht, wie viele dp das ist. – Muddz
Was ist getDisplayMetrics(). Dichte? –