Wie Android-Anwendung mit droid Handy passen?
-
20-09-2019 - |
Frage
Ich habe die Android-Anwendung Bildschirmauflösung entwickelt 320x480 Px ist, aber ich mag gleiche Anwendung ohne Code-Änderung mit Droid Mobile (480x854 px) ausgeführt werden.
Ich habe Android-Anwendung mit droid Handy installiert, aber es ist nur die Hälfte der Seite in droid mobilen Anzeigen (Ich bin mit dem Android 2.0 SDK-Gerät).
Gibt es eine Möglichkeit, diese Art von Problemen zu lösen?
Viele Grüße, Jeyavel N
Lösung
Ja: Verwenden Dichte unabhängige Pixel (dip) anstelle von Bildpunkten (Pixel), wenn Dimension und Position der Siebelemente angibt. Auf diese Weise, Android wird diese Werte in verschiedenen Bildschirmauflösungen und Pixeldichten automatisch skaliert werden.
Wenn diese programmatisch angeben zu müssen, können Sie diese Umwandlung Methode hilfreich sein:
public static int dipToPx(Activity context, int dip) {
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
return (int) (dip * displayMetrics.density + 0.5f);
}
Mit nur, dass folgenden, und ein wenig Feintuning, ich war in der Lage unsere App bekommen auf allen unterschiedlichen Bildschirmgrößen dort ausgeführt wird.