2013-03-20 56 views
0

我正在開發一個應用程序和yeasterday我部署它在銀河S3和銀河S.我知道,第一個支持xhdpi和第二個hdpi。 所以我也定義了layout-large和layout-xlarge,因爲我讀here (Google Site) 結果就是使用了layout(medium)。所以我嘗試了(用於jocking)layout-hdpi和layout-xhdpi,並且工作!apdapt佈局到hdpi和xhdpi

我不明白爲什麼。任何建議?另外:我在我的項目中定義了佈局 - 小,佈局(中),佈局 - hdpi,佈局 - xhdpi和佈局 - 大。我需要添加其他佈局,但哪一個?

回答

1

佈局大和佈局-xlarge對應於屏幕的大小。 MDPI /(X)HDPI對應於您設備的分辨率。這是兩回事。

Galaxy S有一個「正常」大小和HDPI分辨率的屏幕,這就是爲什麼它會使用「佈局」文件夾,而不是佈局大或其他任何東西。它會使用layout-hdpi。

最重要的是爲ldpi,mdpi,hdpi和xhdpi提供替代drawable。如果尺寸正確定義(沒有絕對尺寸,延伸到屏幕寬度等),佈局應自動調整。

在您提到的鏈接中,特別檢查「支持的屏幕範圍」部分,它包含有關此問題的更多信息。

+0

太棒了!謝謝你:) @Raphael Titol – antedesk 2013-03-20 10:17:17

相關問題