Titan Umgang mit verschiedenen resoutions
Einfache Frage, was ist der beste Weg, um sicherzustellen, dass die app funktioniert auf verschiedenen Bildschirm-Auflösungen, ohne sich Mist? Ich kann nicht mit statischen Werten, dann wollen einstellen nach der Auflösung. Jetzt bin ich die Verwendung relativer Werte (Prozentsatz des Bildschirms), aber Frage mich, ob das wirklich der beste Weg, damit umzugehen!?
- 3.5 Jahre vergangen sind, ist es noch die gleiche Antwort für diese Frage? Titan ist jetzt 3.5.0 GA-Legierung und ist auch 1.x.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Andere/zusätzliche Möglichkeit, die wir haben, waren erfolgreich, mit einem kleinen Satz von Funktionen, die die Verwendung der Bildschirm-Dichte-Wert zu berechnen, display-Größen... das ist natürlich nur eine Näherung, da es nur die vier dichten, aber wir haben festgestellt, dass dies sehr hilfreich sein.
Also, wenn Sie wollen, dass etwas 3/4 Zoll hoch auf dem Bildschirm....
...oder wenn Sie skalieren möchten, Dinge von Punkt-Größe, könnte man einige Konstanten...
Wir auch ein paar Funktionen, um die Bildschirm-Höhe und-Breite, so dass, wenn wir wollten ein besseres layout auf einem tablet oder etwas, winzige könnten wir besser verstehen, was wir zu tun haben.
Sie gehen können und von dort aus..., aber diese haben uns sehr dabei geholfen festzunageln, wie wir legte unsere Schirme auf den verschiedenen dichten und Plattformen. Die inch-Funktion hat, exception-handling, nur weil wir es früh in die app, und manchmal die Ti.Plattform ist noch nicht definiert. Durch die Zeit, die wir über unsere Berichte Ti.Plattform verfügbar ist und so der Bildschirm-Funktionen nicht über die Ausnahmebehandlung. Wenn Sie die Abfrage zuvor müssen Sie möglicherweise die Ausnahmebehandlung in diese als gut.
Hoffe, das hilft!
Werden Sie wollen, ändern Sie Ihre tiapp.xml - die im android-Abschnitt, fügen Sie ein manifest-Eintrag etwa so:
Machen, dass die app standardmäßig auf den gleichen Stil, den die älteren Versionen von Titan verwendet, wo es im Grunde skaliert Sie nach dem Gerät im Einsatz. Mehr details über die änderungen kann hier gefunden werden: http://developer.appcelerator.com/blog/2011/06/new-defaults-for-android-layouts-in-1-7.html
gut, soweit ich gegoogelt, die Lösung ist :
1.erkennen die spezifischen Bildschirm-Auflösung:
2.schreiben Abfrage Stil tss:
finden Sie unter: http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Styles_and_Themes-section-35621526_AlloyStylesandThemes-Platform-SpecificStyles