我正在使用擴展基本表面視圖的類。這個類包含我的遊戲的主要邏輯。在課堂上,我有主要的更新功能以及我的繪圖代碼,這些代碼都是基於畫布的。Android自定義視圖 - 調整到不同的屏幕
我目前沒有在我的代碼中使用任何XML。我創建了一個新的SurfaceView類實例,並將其設置爲該活動的視圖。我的問題是這樣的,支持多種屏幕尺寸的最佳方式是什麼?
因爲我在寫一個遊戲,我不希望在新的屏幕尺寸有什麼不同的佈局。我只是想擴展遊戲規模,如果屏幕比例與我的開發設備不匹配,可能會顯示一些空白。
我已經閱讀了Android開發人員指南,但它最終並沒有給我,當你不使用XML答案實際執行戰略。
應該有一些寬度和高度屬性,您的表面視圖獲取(也許在onMeasure左右)。使用它可以根據百分比定義所有佈局。 – zapl 2012-03-13 18:12:01