2011-11-17 107 views
3

我有一個遊戲,在後臺顯示全屏圖像。目前我有一個圖像大小(1280x800)。這適用於大分辨率,但在較小的屏幕上,縮小圖像會使圖像縮小。你可以看到鋸齒狀的邊緣,它明顯比你用photoshop軟件實現的效果差。全屏圖像和Android解決方案

我有不同的圖像尺寸,但我不確定如何使用它們。我知道有不同的dpi文件夾,但是您可以使用相同的dpi來分辨率爲480x320和1280x768,所以我不認爲這些可以在這裏使用。

我相信你可以爲不同的屏幕尺寸有不同的佈局文件,但圖像不是使用xml繪製的(事實上我的遊戲是不可能的)。

我只能認爲我必須爲每個尺寸創建不同的文件名。然後,當選擇使用哪個圖像時,我可以採用屏幕尺寸並選擇正確的圖像?我正在努力研究如何在240x320和1280x800分辨率下使圖像看起來更加美觀。

回答

4

框架中的所有資源限定符都可以應用於drawable,而不僅僅是dpi指示符。換句話說,你可以創建一個這樣的文件夾來細分圖像以及:

  • 繪製,LDPI
  • 繪製,XLARGE
  • 繪製正常
  • 繪製-sw480dp
  • 繪製,sw720dp

即使像的例子,這些工作......

  • 繪製-V10
  • 繪製土地

等等......

,你認爲有必要保留您可以爲您的形象資產或多或少的不同合格目錄質量。 SDK文檔中的Supporting Multiple Screens文章有助於描述大部分適合縮放圖像資產的限定符。

HTH!

+0

它非常有意義......謝謝 – Wozza

+0

嗯,但不像dpi文件夾如果沒有圖像存在於正確的文件夾中,例如drawable-normal。它不會從drawable-large中取出一個,並將其縮小。這似乎很奇怪 – Wozza

+0

資源限定符系統被設計爲作爲一個「最佳匹配」系統,它將所有不同目錄中定義的因素考慮在內。在混合/匹配限定符類型時,Android會回退到哪個目錄會有點棘手。這篇文章可能有助於揭示這個過程... http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch – Devunwired