2011-12-28 29 views
0

我正在開發一款遊戲並希望支持所有具有240dp密度的屏幕。這些屏幕位於Android的hpdi類別中。一些像10.1「和7.0」的平板電腦,一些擁有480×800屏幕的手機等等。你能否告訴我如何提供可替換的可繪圖。 在此先感謝。替代Drawables

回答

2

只需將可繪製文件分別放入drawable-hdpidrawable-mdpi文件夾即可。

完全控制取決於你的需求,你可能要檢查http://developer.android.com/guide/practices/screens_support.html

這裏你可以找到一切準備......

您可能特別檢查新的大小限定。特別是(也從上面的鏈接):

對於要在其中進一步定製UI的尺寸如7」 和10」 的片劑區分其他情況下,可以定義附加的最小寬度佈局:

res/layout/main_activity.xml   # For handsets (smaller than 600dp available width) 
res/layout-sw600dp/main_activity.xml # For 7」 tablets (600dp wide and bigger) 
res/layout-sw720dp/main_activity.xml # For 10」 tablets (720dp wide and bigger) 
+1

感謝您的回覆。我爲所有屏幕設計了佈局,但問題只在於drawable。有沒有像res/drawable-hdpi-phone和res/drawable-hdpi-tablet之類的東西?由於我的華碩Transformer和Galaxy Vibrant具有相同的密度,即240dp。 – Nuraiz 2011-12-28 09:12:55

+0

我面臨同樣的問題。你有沒有解決這個問題的方法? – juned 2013-01-11 14:26:27

0

您可以使用您的可繪製文件夾的大小或密度限定符。例如,如果您的平板電腦和手機具有全屏幕背景可繪製,您可以創建一個drawable-xlarge文件夾。該文件夾僅用於表格。您還可以結合像drawable-xlarge-hdpi這樣的資源限定符。欲瞭解更多信息,請閱讀Providing Ressources

我會建議通過屏幕尺寸來指定您的佈局。導致四個佈局文件夾佈局 - 小,佈局正常,佈局大,佈局-xlarge。在手機和平​​板電腦上只需要像按鈕或其他大小相同大小的屏幕密度的更高分辨率的普通可繪製圖像應放入密度相關文件夾中,如(drawable-ldpi,drawable-mdpi,drawable- hdpi,drawable-xhdpi)。