2017-08-15 39 views
1

在一個Visual Studio 2015年的Apache科爾多瓦的應用,我去到config.xml文件,並設置角度=「肖像」。當我在所有Android模擬器和實際設備中看到結果時,此設​​置無效,因爲如果我打開設備,頁面的佈局將完全被破壞。Apache Cordova的縱向迫使不工作

我尋覓了很多關於這個問題,但找不到任何解決辦法。手機處於橫向模式時,是否必須花費數小時來管理佈局?

+0

我無法重現該問題,請嘗試刪除平臺並重新進行重建? –

+0

@貓王夏 - MSFT我刪除了android平臺,然後重新添加它,但現在當我構建解決方案,我有錯誤「類型錯誤:未定義是不是一個函數」,一派一點,並試圖東西,但當然它並沒有解決任何東西。 – Sean

+0

@貓王夏 - MSFT我試圖用一個新的Apache科爾多瓦項目,設置 取向偏好「肖像」在config.xml中,當我啓動紋波模擬器和我切換到橫向模式,它適應屏幕內容(即使屏幕旋轉,科爾多瓦標誌仍然垂直)。這是你試圖重現問題時所做的嗎? – Sean

回答

1

when I launch the Ripple emulators and I switch to landscape mode, it adapts the screen content.

這就是問題所在。 Ripple不提供Cordova API或本機設備功能(插件)的完整模擬。

請參考Cautions of Run your Apache Cordova app on the Apache Ripple simulator

所以請嘗試真實設備或模擬器。我在模擬器上試過了,它工作正常。

+0

@ Elvis Xia - MSFT當我嘗試使用真實設備時,Cordova無法檢測到設備(即使在使用Phonegap桌面應用程序時可以部署到設備,但在此情況下,「方向」值=「肖像「偏好不起作用)。但使用Visual Studio中的kitkat模擬器就可以工作。謝謝! – Sean