Android が「layout-normal」フォルダと「layout」フォルダでレイアウトを処理する方法に違いはありますか? レイアウトが小さいと見なされるデバイスを使用している場合、選択肢が 2 つしかない場合、どのフォルダーが表示されますか?
質問する
1648 次
1 に答える
3
はい、あなたが与えた例では、最初に「レイアウト」から取得します。
リソースをどこからプルするかを決定するとき、最初にデバイスに一致する layout-size フォルダーをチェックします (つまり、小さいデバイスは最初に layout-small をチェックします)。問題の特定のリソースがそこで利用できない場合は、プレーンな "レイアウト"。リソースがまだ利用できない場合にのみ、現在実行されているデバイスと一致しない「layout-size」フォルダーのチェックインが開始されます。
編集:小さなデバイスでテストしただけです。私の調査結果は、それがどのように機能すると考えていたかを再確認します。リソースが両方に存在する場合、小さなデバイスではレイアウトノーマルではなくプレーンレイアウトから確実に取得されます。
于 2012-04-16T21:37:11.337 に答える