Was ist der Unterschied zwischen "px", "dip", "dp" und "sp"?
Was ist der Unterschied zwischen den Android-Maßeinheiten?
- px
- dip
- dp
- sp
5659
3
Was ist der Unterschied zwischen den Android-Maßeinheiten?
Aus der [Android Developer Documentation] (http://developer.android.com/guide/topics/resources/more-resources.html#Dimension):
Aus [Understanding Density Independence In Android] (https://www.captechconsulting.com/blogs/understanding-density-independence-in-android):
Weitere Informationen sind auch in der Google Design Dokumentation zu finden.
So ziemlich alles darüber und wie man die beste Unterstützung für mehrere Bildschirme unterschiedlicher Größe und Dichte erreicht, ist hier sehr gut dokumentiert:
Wenn Sie ernsthaft vorhaben, eine Android-Anwendung für mehr als einen Gerätetyp zu entwickeln, sollten Sie das Dokument zur Unterstützung der Entwicklung von Bildschirmen mindestens einmal gelesen haben. Darüber hinaus ist es immer gut, die tatsächliche Anzahl der aktiven Geräte mit einer bestimmten Bildschirmkonfiguration zu kennen.
Ich werde näher darauf eingehen, wie genau dp in px umgewandelt wird:
Andersherum: Nehmen wir an, Sie wollen ein Bild in Ihre Anwendung einfügen und es soll ein
100 * 100 dp
Steuerelement ausfüllen. Sie müssen Bilder unterschiedlicher Größe für die unterstützten Bildschirmgrößen erstellen:100 * 100 px
für mdpi200 * 200 px
Bild für xhdpi