2012-06-27 119 views
0

有一個應用程序,我想採用xhdpi分辨率手機。所以我爲這個決議制定了資源,關於xhdpi手機一切正常。爲什麼Android使用資源較高的資源而不是較低的資源?

我有一個測試手機是normal hdpi和佈局,現在搞砸了(在我的xhdpi手機制造修復

佈局結構如下:

/RES/drawable- HDPI
/RES /抽拉-正常xhdpi
/RES /佈局
/RES /佈局正常xhdpi

當我加載在normal hdpi手機上的應用程序,我看到它使用的佈局從/res/layout-normal-xhdpi和圖像從/res/drawable-normal-xhdpi

它不應該使用資源較低的資源文件夾中的資源,如/res/layout/res/drawable-hdpi?它不,我不知道爲什麼。

+3

我認爲只爲'android-layout-xhdpi'創建一個新標籤有點矯枉過正:) –

+0

增加了'resources'標籤,因爲它主要是提供/選擇資源。 –

+0

@AlexLockwood好的。對不起, – sandalone

回答

1

根據How Android Finds the Best-matching Resource系統消除了矛盾設備配置資源文件,但它看起來是因爲這個異常的喜歡你的情況下,預計,:

例外:屏幕像素密度是一個定性是由於矛盾而未被消除。

這樣一個normal hdpi配置的設備匹配到/res/drawable-normal-xhdpi