TitaniumでAndroidアプリを作っていて画面の向きを固定にしたくなったのですが、通常Androidでは
activityタグの中で下記のように設定します。
android:screenOrientation="portrait"
ただTitaniumではTitaniumでは一つ一つのActivityを意識しないため、おそらく個別の設定はなさそうです。(もしかしたらあるかもしれませんが)
そこで以下のようにtiapp.xmlに書いてみました。
<android xmlns:android="http://schemas.android.com/apk/res/android"> <application android:screenOrientation="portrait"/> </android>
が、うまくいきません。。。(´・ω・`)ショボーン
調べてみると下記に同様の質問をしている人がいたので、
http://developer.appcelerator.com/question/105411/disable-android-landscape-mode
下記のように設定してようやく画面を縦向きに固定できました!
var win = Titanium.UI.createWindow({ url: 'hoge.js', title:'ほげ', backgroundColor:'#000', }); win.orientationModes = [ Titanium.UI.PORTRAIT ];
ただ、これでは全windowごとに設定する必要があります。
tiapp.xmlに一括で書いたり出来ないのでしょうか・・・