我使用了一些無法在SDK中使用的佈局文件(默認文件夾)< 11.我發現可以創建文件夾「layout-v10」等,並在其中放置特殊的佈局文件。使佈局適用於所有SDK <11?
我現在想讓這些文件API 7兼容。同樣,所有API 7-10都可以使用。 我是否必須爲每個api佈局創建一個新的單個文件夾?或者我如何匹配低於特定佈局的每個API?
我使用了一些無法在SDK中使用的佈局文件(默認文件夾)< 11.我發現可以創建文件夾「layout-v10」等,並在其中放置特殊的佈局文件。使佈局適用於所有SDK <11?
我現在想讓這些文件API 7兼容。同樣,所有API 7-10都可以使用。 我是否必須爲每個api佈局創建一個新的單個文件夾?或者我如何匹配低於特定佈局的每個API?
不完全是,但您可以匹配每個API 以上的特定版本。例如,您可以有一個layout-v7
文件夾和一個layout-v11
文件夾。 API 7到10將使用來自第一個文件夾的資源,來自後者的API 11和更高版本。 Pre API 7版本將使用默認文件夾layout
中的資源。
反轉邏輯:將pre-11佈局放置在res/layout中,並將11+版本的佈局放置在res/layout-v11中。