2013-06-03 41 views
1

我有3款手機 - 摩托羅拉ATRIX 2 mb865,摩托羅拉DROID X和HTC Droid Incredible 2 ADR6350。摩托羅拉ATRIX 2是Android 2.3.5,HTC是Android 2.3.4,摩托羅拉DROID X是Android 2.3。我無法讓應用在所有三個屏幕上正確顯示。支持540X960和480X800的最佳方式 - 都是hdpi?

因爲它們都是高密度的--HDPI,創建drawable-hdpi目錄似乎沒有任何好處。使用相同的圖形(480x800),這些字段適合摩托羅拉DROID X和宏達電,但在摩托羅拉Atrix 2上太小了。所以我認爲這是一個屏幕尺寸問題,但我一直在嘗試很多不同的建議(drawable-sw540dp,drawable-sw330dp,drawable-h500dp,layout-sw540dp或其他許多),但仍然不起作用。我無法弄清楚如何在所有三種設備中完美配合。

我試圖做這個傢伙說的,但沒有成功。 http://forums.xamarin.com/discussion/2784/best-way-to-support-540x960-and-480x800-both-hdpi

如果你們有一些建議,我會很感激。

感謝

+5

我們看一些你的佈局,你要正確顯示什麼。一些錯誤的截圖會很好!我們需要更多信息來幫助你! – caiocpricci2

+0

我無法顯示任何截圖,因爲該項目正在開發中,但基本上問題是我有drawable-hdpi上使用的圖像(480x800),它似乎工作得很好,但是當我嘗試應用程序Atrix 2屏幕尺寸爲540x960,圖像顯示太小。我能做些什麼來使它適合這個設備?我應該爲其設備重新創建圖像嗎?如果是的話我怎樣才能定義文件夾結構? – RpBarros

+0

伸展圖像..? – Codeman

回答

1

一個來處理,這是通過使用9patch,而不是位圖的最佳途徑。

如果正確完成,9patch將「填充」到具有精確像素的任何尺寸。

There's a great tool by Google that helps generate 9patches here

(這是假設你是在談論一個標準的佈局。如果你正在做OGL或類似的東西,它是一個完全不同的CAN蠕蟲)

+0

我在談論標準佈局,但問題在於不會適應設備屏幕尺寸的大小。如果它伸展但變得比我使用9patch圖像扭曲。正確? – RpBarros

+0

9patch重複貼圖位圖,而不是拉伸它,所以如果你想要一個一致的邊框或類似的東西,它將是一個很好的選擇。 – Codeman

+0

你在說什麼形象?背景圖片?內容? – Codeman

相關問題