2

SDK < 11 では使用できないいくつかのレイアウト ファイル (デフォルト フォルダー) を使用しています。フォルダー「layout-v10」などを作成し、そこに特別なレイアウト ファイルを配置できることがわかりました。

これらのファイルを API 7 に対応させたいと考えています。同様に、すべての API 7-10 で使用されます。すべての API レイアウトに対して新しい単一のフォルダーを作成する必要がありますか? または、代替レイアウトに固有のものの下にあるすべての API をどのように一致させることができますか?

4

2 に答える 2

5

正確ではありませんが、特定のバージョンより上のすべての API を一致させることができます。たとえば、layout-v7フォルダーとフォルダーを持つことができlayout-v11ます。API 7 から 10 は最初のフォルダーのリソースを使用し、API 11 以降は後のフォルダーのリソースを使用します。API 7 より前のバージョンでは、デフォルトlayoutフォルダーのリソースが使用されます。

于 2012-05-20T21:22:25.997 に答える
1

ロジックを逆にします。11 より前のレイアウトを res/layout に配置し、レイアウトの 11 以降のバージョンを res/layout-v11 に配置します。

于 2012-05-20T21:23:17.377 に答える