我有一款爲Droid(手機)開發的應用程序。在應用程序中,我使用:Droid手機和Xoom都可以使用Android mdpi繪圖嗎?
位圖b = BitmapFactory.decodeResource(getResources(),R.drawable.bg);
在應用程序中設置背景位圖。位圖大小爲480x800 這是Droid的WVGA屏幕大小(不帶狀態或標題欄)。
兩個問題: 當我旋轉手機時,Droid進入橫向模式,背景不再適合。如何在不使用佈局時告訴應用程序需要使用橫向模式?
其次,當我在Xoom上運行這個應用程序時,它會選擇不屬於Xoom屏幕大小的mdpi drawable。如何定義第二個具有1280x800大小的mdpi drawable?我想如果我使用佈局,我會創建一個layout-xlarge目錄,並在該佈局的imageview中放置1280x800背景,對不對?
謝謝!
更新*: 感謝您的好評!我贊成每個人。 我更新了代碼,以便爲Doom使用drawable-xlarge-port/drawable-xlarge-land,併爲Droid使用drawable-port-mdpi/drawable-land-mdpi。
我沒有使用佈局,因爲我需要直接繪製到活動畫布上,並且不確定如何從類內部使用setContentView(),在此處我擴展View並掛接到onDraw()以執行動畫將需要單獨發佈)。
如果我能弄清楚如何自己旋轉圖像,我確實可以取消可繪製的* - land和* -port目錄。