0
我遇到了一個奇怪的問題,我不能管理一種方法來解決它。Android的Surfaceview和不同的分辨率問題
方案
- 我有一個Surfaceview上,我在不同的位置上繪製一些圖像。首先,我爲l/m/hdip drawables創建了文件夾,並且工作正常。然後,我決定只繪製一個文件夾,讓Android負責調整大小。所以我刪除了drawable-mdip和drawable-ldip文件夾,我將所有drawable-hdip內容移動到可繪製文件夾並運行應用程序。
問題
- 當資源是在可拉伸-HDIP的surfaceview handeled的圖像作爲應該。一切看起來不錯,並且到位。將hdip資源移動到drawable後,surfaceview上的所有內容都會過大,就像所有內容都以130%的縮放比例。我無法找到解決此問題的方法,因爲我無法找到使其縮放的原因。測試設備是Galaxy S,所以它應該看起來不錯。
任何答案是極大的讚賞。
有趣的是,如果我離開提拉 - HDIP與資源再WVGA和HVGA的外觀和工作的偉大,但是在QVGA縮放SI做得不對。 – Alin 2011-06-07 08:35:20
原因hdpi設備從drawable-hdpi文件夾和其他設備獲取資源 - 默認繪製。您還應該爲QVGA設備創建一個drawable-ldpi文件夾。 – Egor 2011-06-07 08:49:41