2010-09-18 23 views
0

我想在應用程序中混合使用nodpi資源和非nodpi資源,但它不起作用。當我僅使用nodpi時,報告的屏幕尺寸爲480x800(例如),並且所有位圖均正確繪製。但是,當我拖放一個位圖時,drawable-normal會降低分辨率,這不是我想要的行爲。如何混合nodpi和正常/中等/小型/大型資源

我在尋找的是根據屏幕規格(nodpi位圖)將不會縮放的資產與其他位圖進行混合,我希望android能夠負責選擇合適的尺寸。

如果沒有意義,讓我用一個例子來解釋它:我想要字體/按鈕/其他UI元素縮放,但不是遊戲的背景應該大於屏幕的大小。最後一部分必須是nodpi(在較小尺寸的屏幕上只需滾動更多)。

我該怎麼做?

回答

0

,我發現了一個解決方案:加載,我做不來縮放位圖時,即使他們是在nodpi文件夾中,我指定的選項inScaled = false。這樣,它們不會以非常大的規模顯示。

我當然不理解關於資源系統的一切,因爲它似乎沒有多大意義。但它的工作。

0

讓我看看這是否有道理。如果您在nodpi文件夾中有資產,則不應該在另一個文件夾中具有相同的名稱資產,例如說drawable-normal。這是因爲,正如你所說,nodpi意味着這些圖像不應該縮放,現在如果你有他們在drawable - 正常的android會自動嘗試縮放它。希望這是有道理的。

相關問題