ハナとコトリがスマホアプリを作るまで

ハナとコトリがスマホアプリを作るまで

プログラミング初心者の2人がTitanium Mobileを使ってAndroidアプリ作りに挑戦

Amebaでブログを始めよう!
最近、わからないことがあったら「わかんな~い(^p^)」って言う前に

ググって人様のブログやらなんやらで調べる癖がついてきたんだけど

私の書いてる記事、見難いな!

プログラマーの人のブログって書き方の決まりとかあるのかしら?



この辺は言わなくても分かるっしょ的な線引きがありそうなんだけど

初心者にはその辺も分からないんだなコレが。

何が当たり前で、どっからが人々が必要としている情報なのか?

見極めるのって難しい。



でもこの問題は本を書く時にも大事な問題だし、

せっかくアクセスしてくれた人に有用なブログにしたい!

ってことでこれからちょっと気を使ってみるよ。

byコトリ
こんばんはー。

今ね、ずっと記事書いてたんですけどね、
操作ミスで画面遷移してしまって、
書いた記事が全部おじゃんになってしまったんですよね。。。

このせつなさ。。。
バックアップの大切さを改めて痛感させられますね。


さて、今日は「画面固定の仕方」をご紹介します。

アプリを縦(もしくは横)でのみ使用することを想定した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>



今日までのアプリ合宿で、いろんな技(やり方)覚えたんで、
忘れないうちにブログにアップしていきたいと思います。

ハナ。



こんな方法あったんかい!

ということでメモ

Titaniumでr11以降のSDKを入れると

ちゃんとSDKが動かないという噂を聞き

頑なにr10を貫き等してきましたが

これはTitaniumの問題っていうより

AndroidSDKの仕様の所為だったみたいです

みなさまはどこに環境構築してますか?

私はProgram Filesに環境構築してました

これがなんとr11以降のAndroidSDKは

C:\Program Filesのような

スペースの入った場所では

Pathを通してもスペースの部分で

処理が止まってしまって、SDKまで

たどりつけなく?なるみたいです



とりあえず環境構築するときは

Program File以外のところに!ってことで

解決するかやってみよう!そうしよう!

byコトリ