如何使用Titanium在Android中获取启动画面的横向视图?
问题描述:
我如何获得斜杠屏幕默认模式设置为横向钛。在我的应用程序,我试图如何使用Titanium在Android中获取启动画面的横向视图?
Titanium.UI.orientation = Titanium.UI.LANDSCAPE_LEFT;
var NavigationController = require('NavigationController').NavigationController;
var windows = require('window_js').windows;
和window_js.js其
exports.windows = function(navController){
var window = Ti.UI.createWindow({
backgroundColor : '#fff',
navBarHidden : true,
fullscreen:true
});
return window;
};
但这代码显示错误裹了java.lang.RuntimeException:显示java.lang.NullPointerException(文件:/// android_asset /Resources/app.js#1)
和afterremovinf线1即
Titanium.UI.orientation = Titanium.UI.LANDSCAPE_LEFT;
应用启动后在portrai t模式和启动画面快速切换到横向模式。这有什么可能的解决方案?谢谢。
答
闪屏是转到Android项目文件夹
项目 --->构建 ---->的Android ------>的AndroidManifest.xml文件。
复制AndroidMenifest.xml文件中的文本,并把在同一文件夹AndroidManifest.custom.xml文件,其中AndroidManifest.xml文件被保存。
在活动标签写
android:screenOrientation="landscape" for landscape mode
,并在每个活动的整个文件替换
android:configChanges="keyboardHidden|orientation"
到
android:configChanges="keyboardHidden"
。 例
<activity>
android:configChanges="keyboardHidden"
android:screenOrientation="landscape"
</activity>
这为我工作:)
答
我会尝试设置横向的android manifest xml /tiapp.xml像here:
<activity android:name=".SomeActivity"
android:label="@string/app_name"
android:screenOrientation="landscape">
,然后我会改变你的JS方向回肖像。在横向模式下
Titanium.UI.orientation = Titanium.UI.PORTRAIT;