最近因為課程關係,所以在針對低版本的 Android 進行開發(Android 2.1 API Level 7),主要是透過 eclipse + ADT Plugin 來針對手邊的開發板開發 App。
而這次在移植原本在 Emulator 上測試開發的遊戲 App 時,卻發現畫面無法正常填滿整個螢幕(這個開發板的 LCD 螢幕解析度是 800*640),如畫面所示:
因此嘗試來解決看看到底是出了甚麼問題。
一開始懷疑是 Layout 部分的設定有問題,因此去調整了 Layout 的 Target API 以及修改 Theme Style,調整成了 Full Screen 等等,都沒有正常解決問題。
後來在編譯測試時偶然間發現了如圖的訊息:
根據這個警告訊息,我便去檢查這份範例 Code 的 AndroidManifest.xml 中的 SDK 設定是否有缺漏,果不其然發現這份 Project 沒有設定 minSdkVersion,根據這個開發板的系統,API 版本為 7,因此將以下的 Code 加入到 </application> 標籤的後面:
<uses-sdk android:minSdkVersion="7" />
儲存後,Clean & Rebuild Project 並編譯到板子上執行
果然正常填滿整個螢幕畫面了!