2011-12-01 39 views
2

你好,我想讓我的佈局與所有的方向屏幕類型(風景/人像)兼容。爲此我使用layout-landlayout-portAndroid任何方向的XML佈局

這適用於只有2個方向位置(橫向和縱向)的設備,但如果我旋轉支持4個方向位置的設備(左側/右側,端口顛倒/向上),則不起作用。僅在默認的陸地位置上工作,但如果我在另一個景觀位置上旋轉設備,則Android會選擇layout-port佈局而不是layout-land

我該如何解決XML中的這個問題?或者唯一的解決方案是管理自己的方向變化?

回答

0

看來,佈局土地工程..問題是,我管理自己的方向變化,只採取了兩種類型的方向..

(我管理的方向只是踏踏實實應用程式的標題,並在橫向全屏幕..)

謝謝你的答案雖然

0

你不能使用XML做到這一點。你必須做程序化。要檢測的方向變化,你可以使用OrientationEventListener

0

你targetSDK必須是2.2(當引入的reverseLandscape和reversePortrait方向......敢肯定它是2.2),設備必須支持這些方向。例如,索尼平板電腦S不會進入reverseLandscape,但將做reversePortrait

+0

哦..我有Android SDK中2.1 ..所以也許這可能是問題? – Cata