6

のように、Androidのバージョンごとに異なるレイアウトファイル layout-v13がありますが、新しいバージョンのAndroid(API 11-16)でもファイルが同じであることに気付きました。それらを次のようにグループ化する方法はありlayout-v11,12,13,14,15,16ますか?御時間ありがとうございます!

4

2 に答える 2

4

デバイスで使用可能なAPIバージョンに応じて異なるレイアウトを表示しようとしている場合は、構成修飾子を使用する必要があります。代替リソースの詳細も文書化されています。

これを行う最も基本的な方法は、使用するAPIレベルごとに、次のようにフォーマットされたレイアウトフォルダーを作成することです。

res/layout/layout.xml       (Default)
res/layout-v4/layout.xml    (Android 1.6 and higher)
res/layout-v11/layout.xml   (Android 3.0 and higher)

Androidの公式ドキュメントから ここに画像の説明を入力してください

あなたの場合layout-v11、これはAndroid3.0Honeycomb以降を実行しているデバイスで使用されます

于 2012-07-02T23:42:01.287 に答える
3

layout-v11Android3.0以降を実行しているすべてのデバイスで使用されます。特定のバージョンを実行しているデバイスが別のレイアウトを必要とする場合にのみ、フォルダー(つまりlayout-v11、など)を分割する必要があります。layout-v12

于 2012-07-02T23:41:11.397 に答える