在這種情況下,我有兩個值-xhdpi和值 - 星系筆記II會與哪個大型資源一起使用?我沒有用於測試的設備,模擬器只能帶我到目前爲止。Galaxy Note II - values-xhdpi或values-large?
有什麼想法?
在這種情況下,我有兩個值-xhdpi和值 - 星系筆記II會與哪個大型資源一起使用?我沒有用於測試的設備,模擬器只能帶我到目前爲止。Galaxy Note II - values-xhdpi或values-large?
有什麼想法?
根據precedence table,large
出現在xhdpi
之前,因此values-large
的值將在實際設備上使用。
這裏有一個重要提示,如果設備實際聲明自己擁有一個大屏幕,會發生這種情況。但是,設備並不是非常一致,所以我會考慮將資源添加到像sw600dp
這樣的文件夾,因爲它更可靠。欲瞭解更多詳情,請閱讀上面的鏈接,並檢查如何在best practices中使用它們。
這裏是限定符優先級的表:
http://developer.android.com/guide/topics/resources/providing-resources.html#table2
Android支持多種配置限定符,您可以通過每個限定符用破折號分隔添加多個預選賽一個目錄名。表2按優先順序列出了有效的配置限定符 - 如果對資源目錄使用多個限定符,則必須按照它們在表中列出的順序將它們添加到目錄名稱中。
閱讀這一部分:
http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch
它會發現它在-large
先忽略-xhdpi
之一,所以看起來-large
優先-xhdpi
我注意到,對於銀河S3和S4
values-sw360dp
作品。
將這些值放在兩個文件夾中,並將其打印在log-cat中。我還沒有測試過它。 – TheFlash