2016-09-26 45 views
0

什麼樣的平板電腦獲得layout-xlargelayout-sw720dp文件夾?sw720dp和xlarge之間的佈局文件夾區別

例如8「 - 10」在layout-xlarge文件夾下。這是一個從文檔:

enter image description here

但是關於layout-sw720dp什麼?

我知道,如果我沒有layout-xlarge文件夾Android將導航10" 平板電腦layout-sw720dp,但對於8" - 9" 片

Android將選擇layoutlayout-sw720dp文件夾

回答

1

呢?將根據屏幕寬度首先查找大於720dp的設備寬度

1

您可以用來提供大小特定資源的配置限定符很小,正常,大和xlarge。例如,超大屏幕的佈局應該放在layout-xlarge /中。

從Android 3.2(API級別13)開始,上面的大小組已被棄用,您應該使用swdp配置限定符來定義佈局資源所需的最小可用寬度。例如,如果您的多窗格平板電腦佈局需要至少600dp的屏幕寬度,則應將其放置在layout-sw600dp /中。關於爲Android 3.2聲明平板佈局的部分將進一步討論使用新技術來聲明佈局資源。

參考 https://developer.android.com/guide/practices/screens_support.html

有有波紋管可以藏漢

1)layout-sw480dp drawable-sw480dp 

2)layout-sw600dp drawable-sw600dp 

3)layout-sw720dp drawable-sw720dp 
2

layout-sw720dp瞭解他們的多個文件夾意味着最小寬度爲720dp的設備。具體而言,設備的最小寬度是屏幕可用高度和寬度中最短的。

From Here

最小寬度

實例:sw320dp,sw600dp,sw720dp等一個 屏幕的基本大小,以可用屏幕 區域的最短尺寸所指示的。具體而言,設備的最小寬度是屏幕可用高度和寬度中最短的(您也可以將其視爲屏幕的「最小可能寬度」 )。您可以使用此限定符 確保不管屏幕的當前方向如何,您的應用程序的UI的可用寬度至少爲dps。

但是如果你在一個應用程序中使用這兩種layout-xlargelayout-sw720dp,有資格他們都將始終從layout-sw720dp取設備。這是因爲sw<???>dp限定符的優先級更高。這在上面鏈接的文檔中有明確說明。如果您爲任何資源提供了多個限定符類型,則Android會按照給予每種類型的優先順序搜索合格文件夾。

從文檔

Android支持多種配置限定符,您可以添加多個 預選賽一個目錄名,每個 預選賽用破折號分開。
表按優先順序列出了有效的配置限定符 - 如果對資源目錄使用多個限定符 ,則必須將它們添加到表中列出的目錄名稱中,其順序爲 。

相關問題