Ich habe seit ein paar Tagen damit zu kämpfen. Ich versuche eine kleine benutzerdefinierte Bewertungsleiste zu schreiben. Mit einigen benutzerdefinierten Bildern. Wenn ich das Bild auf meinem HTC Desire überprüfe, sieht das Bild schrecklich aliased aus. Ich habe versucht, verschiedene Auflösungen und verschiedene Größen zu verwenden und kann immer noch nicht herausfinden, welche Auflösung / wie man eine gute Qualität erstellt.
Ich habe die Richtlinien auf der Android-Website gelesen, aber ohne Erfolg. Ich denke, das Problem, das ich habe, zeigt Bilder mit niedrigerer Auflösung auf einer höheren dpi-Anzeige. Also skaliert das System das Bild hoch. Aber ich bin mir nicht sicher, wie ich das beheben soll. Bilder mit höherer Auflösung? Größere Bilder?
Jeder Rat wäre großartig.
Alex
Der Grund, warum dies eine Herausforderung darstellt, ist die große Vielfalt an Bildschirmauflösungen und -dichten von Android-Geräten. Zum Glück hat das Android SDK ziemlich umfangreiche Unterstützung in dieser Abteilung. Ein sehr guter Anfang ist dieser Abschnitt des Android Dev Guide.
Im Grunde genommen müssen Sie das Konzept von Dichte-unabhängigen Pixeln (dp) verstehen und Klassen wie DisplayMetrics
zur Berechnung von tatsächlichen Bildschirmpixeln . Und ja, offensichtlich werden Sie größere Bilder mit höherer Auflösung für Bildschirme mit höherer Dichte benötigen.