Hallo,
ich hab ein kleines Problem mit der Bildschirmdichte und zwar, hab ich meine App auf "Galaxy Ace" und "Galaxy S5" getestet, leider hab ich auf dem Galaxy S5 ziemlich viel freier Platz oben, auf dem Galaxy Ace aber nicht.
Wenn ich meine App auf noch kleinere Display teste, dann passt garnix mehr in einem Display.
Hier habe ich die Methode, um die Bildschirmdichte auszulesen:
In meinem Canvas, multipliziere ich ja die Positionierung der Bitmaps u.s.w. mit density, das klappt ja auch sehr gut, nur sind die Bilder bei manchen Handys, die etwas größer sind, nicht richtig skaliert.
Im anhang habe ich mal 2 Test Screens hochgeladen.
Ich habe alle Bilder in diesem Ordner "drawable-mdpi" reingesteckt, da ich immer mit dieser auflösung die Apps konfiguriere und dementsprechend mit Density anpasse.
Woran könnte das Problem denn liegen, das wenn ich meine App auf etwas kleinere Bildschirm teste und die Bilder außerhalb der Bildschirm gelangen?
Liegt es Wahrscheinlich an diesem Ordner "drawable-mdpi", da ich es für diese Größe optimiert habe und bei kleinere Bildschirme die Bilder nicht richtig skaliert werden können?
Eigentlich macht er das ja automatisch, wenn er nur in diesem Ordner die Bilddateien findet und skaliert es ja normal automatisch auf die entsprechende größe.
Ich bedanke mich schonmal für die hilfreiche antworten.
MfG
ich hab ein kleines Problem mit der Bildschirmdichte und zwar, hab ich meine App auf "Galaxy Ace" und "Galaxy S5" getestet, leider hab ich auf dem Galaxy S5 ziemlich viel freier Platz oben, auf dem Galaxy Ace aber nicht.
Wenn ich meine App auf noch kleinere Display teste, dann passt garnix mehr in einem Display.
Hier habe ich die Methode, um die Bildschirmdichte auszulesen:
Code:
public float getDensity() {
density = getResources().getDisplayMetrics().density;
return density;
}
In meinem Canvas, multipliziere ich ja die Positionierung der Bitmaps u.s.w. mit density, das klappt ja auch sehr gut, nur sind die Bilder bei manchen Handys, die etwas größer sind, nicht richtig skaliert.
Im anhang habe ich mal 2 Test Screens hochgeladen.
Ich habe alle Bilder in diesem Ordner "drawable-mdpi" reingesteckt, da ich immer mit dieser auflösung die Apps konfiguriere und dementsprechend mit Density anpasse.
Woran könnte das Problem denn liegen, das wenn ich meine App auf etwas kleinere Bildschirm teste und die Bilder außerhalb der Bildschirm gelangen?
Liegt es Wahrscheinlich an diesem Ordner "drawable-mdpi", da ich es für diese Größe optimiert habe und bei kleinere Bildschirme die Bilder nicht richtig skaliert werden können?
Eigentlich macht er das ja automatisch, wenn er nur in diesem Ordner die Bilddateien findet und skaliert es ja normal automatisch auf die entsprechende größe.
Ich bedanke mich schonmal für die hilfreiche antworten.
MfG