2012-02-06 58 views
1

在我們的Android,我們使用不同的屏幕分辨率不同的佈局,使用所描述的資源選擇機制在是否可以強制用於選擇資源的屏幕分辨率?

http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

這個偉大的工程,除了一些設備用來報告錯誤的屏幕尺寸。

特別是我們希望在Kindle Fire和Nook Tablet上使用相同的分辨率。這些屏幕有600x1024,因此應該將自己報告爲「大型」屏幕。 Kindle Fire的這樣做,但Nook的片採「XLARGE」資源:

http://nookdeveloper.zendesk.com/entries/20814001-emulator-loads-xlarge-layout

我可以檢測應用程序是在一個角落平板電腦上運行,並添加一個特殊的案例,但我有沒有找到我如何強制資源選擇機制爲特定的屏幕大小獲取資源。

回答

0

簡單的解決方案(你可能沒有找到)將不會有一個可用於Nook發佈的XLarge資源集。這會導致兩個Nook設備加載相同的資源。這就是我所做的,但是因爲我沒有一套XLarge的改變,所以對我來說這不是什麼大問題。

不幸的是,Android沒有解決這個問題,直到3.2,它具有最小寬度選擇器,而不是舊的桶系統。不過,Nook在2.3.4時仍然很緊張,所以如果你想要更好的尺寸選擇系統,你需要推出自己的產品。

就個人而言,我並沒有將10英寸平板電腦定位爲7英寸平板電腦,因爲暢銷書目前是Kindle Fire和Nook設備。 Nook的高調可能會讓它值得創建一個單獨的版本。