Ich habe ein Layout mit Summenangaben, wenn es im Hochformat ist. Aber wenn ich die Bildschirmausrichtung ändere, muss das Layout neu organisiert werden, damit es auf den gesamten Bildschirm passt. Das Problem ist, dass das Layout seine Dimensionen behält. Wenn das Layout also im Hochformat beginnt, ändert sich die Darstellung in Querformat. Das Layout behält die Hochformat-Konfiguration bei. Wie kann ich mein Layout so gestalten, dass es sich bei Änderungen der Bildschirmausrichtung automatisch umstellt?Reorganisation des Layouts bei der Orientierungsänderung in Titan
Wie ich meine Ansichten erstellen:
var deviceHeight = Ti.Platform.displayCaps.platformHeight,
deviceWidth = Ti.Platform.displayCaps.platformWidth,
platform = Ti.Platform.osname;
if (platform == 'android') {
deviceHeight = Math.round(Ti.Platform.displayCaps.platformHeight/Ti.Platform.displayCaps.logicalDensityFactor);
deviceWidth = Math.round(Ti.Platform.displayCaps.platformWidth/Ti.Platform.displayCaps.logicalDensityFactor);
}
var View = Ti.UI.createView({
height : deviceHeight,
width : deviceWidth,
backgroundColor : 'white',
layout : 'vertical'
});
Bitte Meer meine Bearbeitung des Beitrags –
Sie wirklich nicht wollen, dass benutzerdefinierte mit Breite und Höhe des Geräts tun. Dann müssen Sie jedes Element manuell neu zeichnen. Siehe meine Bearbeitung –