Ich möchte ein XML-Layout erstellen, das alle Bildschirmgrößen unterstützt. In der XML ist das erste Element ImageView
, das zweite Element ist TextView
und das dritte Element ist Button
mit einem Image. Also sollte die TextView
die genaue Position in allen Geräten sein (klein, mittel, groß, xLarge, etc).
Wie kann ich das tun?
Hier sollte die XML-Ausgabe wie folgt aussehen:
Hier ist die XML-Datei, die ich für das Layout Normal / Medium erstellt habe:
%Vor% Sie müssen alle Widths
, Heights
, Paddings
, Margins
usw. in die /res/values/dimens.xml
Datei wie folgt einfügen:
dimens.xml :
Und benutze sie in deinem Layouts
(Normal / Mittel) wie folgt:
Verwenden Sie zum Konvertieren der Dimensionen die folgenden Werte:
Sie müssen auch in Ihrem Ordner Layouts Folders
für alle Geräte ein anderes res
erstellen und die Dimensionen entsprechend verwenden.
Generische Layoutordner ( Android Dev Guide ):
Nachdem Sie Ihre Normal/Medium Layouts
erstellt haben, gehen Sie folgendermaßen vor:
Dann sollten Ihre Layouts auf jedem Gerät mit korrekter Positionierung funktionieren.
Ich hoffe, das hilft.
Sie müssen also verschiedene Ordner erstellen und alle XML-Dateien in diesen Ordnern verwalten.
Im Folgenden finden Sie eine Liste von Ressourcenverzeichnissen in einer Anwendung, die unterschiedliche Layout-Designs für verschiedene Bildschirmgrößen und verschiedene Bitmap-Zeichen für Bildschirme mittlerer, hoher und extra hoher Dichte bereitstellt.
%Vor%Weitere Informationen finden Sie in diesem Link
Sie müssen auch verschiedene Bildschirme in der Manifest-XML-Datei unterstützen Öffne "AndroidManifest" und füge folgendes nach dem Android VersionName hinzu:
%Vor%Ein xml Layout für alle Bildschirmgrößen. Hinzufügen und Ändern von Zahlen oder Elementen in einer Zeile.
%Vor%Tags und Links android android-xml