3

Android が「layout-normal」フォルダと「layout」フォルダでレイアウトを処理する方法に違いはありますか? レイアウトが小さいと見なされるデバイスを使用している場合、選択肢が 2 つしかない場合、どのフォルダーが表示されますか?

4

1 に答える 1

3

はい、あなたが与えた例では、最初に「レイアウト」から取得します。

リソースをどこからプルするかを決定するとき、最初にデバイスに一致する layout-size フォルダーをチェックします (つまり、小さいデバイスは最初に layout-small をチェックします)。問題の特定のリソースがそこで利用できない場合は、プレーンな "レイアウト"。リソースがまだ利用できない場合にのみ、現在実行されているデバイスと一致しない「layout-size」フォルダーのチェックインが開始されます。

編集:小さなデバイスでテストしただけです。私の調査結果は、それがどのように機能すると考えていたかを再確認します。リソースが両方に存在する場合、小さなデバイスではレイアウトノーマルではなくプレーンレイアウトから確実に取得されます。

于 2012-04-16T21:37:11.337 に答える