Für Android wird empfohlen, dp-Messungen (dichteunabhängige Pixel) für UI-Elemente zu verwenden, und es gibt Konventionen, z. B. die Verwendung 48dp
für eine Schaltflächenhöhe usw.
Ich arbeite an einer Webanwendung und bekomme viel Kritik am UI-Design, da es nicht den Android-Designstandards entspricht. Natürlich wird meine Anwendung anders aussehen, da sie CSS und HTML anstelle des Android Holo-Themas verwendet, aber ich möchte sie trotzdem so weit wie möglich anpassen. CSS erlaubt jedoch keine dichteunabhängigen Messungen.
Wenn ich meine Anwendung mit unterschiedlichen Auflösungen und Pixeldichten teste, sieht sie nicht gut aus, und manchmal ist sie weit überproportional, sodass sie nicht einmal funktionsfähig ist. CSS hat keine dp-Einheiten wie die native Android-Entwicklung, aber ich habe mich gefragt, welche Alternativen es gibt.
Kann ich die Pixeldichte mit Javascript irgendwie ermitteln und alles manuell entsprechend skalieren? Was ist der beste Weg, um eine Web-App zu erstellen, die bei allen Auflösungen / Dichten gut aussieht und funktioniert?
px
ist das gleiche wiedp
auf Android. Gemäß der CSS3-Spezifikation. auf Einheiten und Werte .