こんばんはー。
今ね、ずっと記事書いてたんですけどね、
操作ミスで画面遷移してしまって、
書いた記事が全部おじゃんになってしまったんですよね。。。
このせつなさ。。。
バックアップの大切さを改めて痛感させられますね。
さて、今日は「画面固定の仕方」をご紹介します。
アプリを縦(もしくは横)でのみ使用することを想定したUIを作っている場合、
実機を傾けた時に画面も回転してしまうとUIが崩れてしまいますよね。
そんな時、以下の方法で画面を固定することができます。
(Titaniumでアプリを作っている場合のご紹介です。)
・app.jsファイルで
固定したいwindowをcreateしたすぐ後に、
Win.orientationModes = [
Titanium.UI.PORTRAIT
];
と指定するだけ。
簡単です。
上記は、“縦画面に固定”と指定しました。
横画面で固定したい時は「PORTRAIT」の部分を「LANDSCAPE」に変更してください。
tabで束ねて何個もwindowを作っている場合、
その都度上記のように指定する必要があります。
逆に言えば「“win1”は固定させたいけど"win2"は回転させたーい」
なんて事も可能であるという事です。
画面固定の方法を調べるためネット散策をしていたら、
Tipp.xmlファイルの<android>タグの中に、
<application android:screenOrientation="portrait"/>
と指定すると固定できる。
なんて記事があったので、試してみたんですが何の変化もなし。
ダメでした。
ので、上で紹介した方法が良いかと思います。
ちなみにTipp.xmlでの変更方法を試してみたい方は、
こんな感じに書いてください。
<a href="http://stat.ameba.jp/user_images/20111104/00/hanacotori/45/d4/p/o0610010311589294211.png"><img src="http://stat.ameba.jp/user_images/20111104/00/hanacotori/45/d4/p/t02200037_0610010311589294211.png" alt="ハナとコトリがスマホアプリを作るまで" border="0" /></a>
今日までのアプリ合宿で、いろんな技(やり方)覚えたんで、
忘れないうちにブログにアップしていきたいと思います。
ハナ。