Androidデバイスの画面サイズが4つの一般化された画面サイズのいずれとも一致しない可能性は0.00001%ありますか?
はいの場合、デフォルトのレイアウトフォルダでレイアウトリソースを定義していない場合、どこからレイアウトリソースを選択しますか?
デフォルトのレイアウトフォルダがありますres/layout/
が、このフォルダですべての画面が定義されているわけではなく、対応するレイアウト-「画面サイズ」フォルダで定義されていることに注意してください。
Androidデバイスの画面サイズが4つの一般化された画面サイズのいずれとも一致しない可能性は0.00001%ありますか?
はいの場合、デフォルトのレイアウトフォルダでレイアウトリソースを定義していない場合、どこからレイアウトリソースを選択しますか?
デフォルトのレイアウトフォルダがありますres/layout/
が、このフォルダですべての画面が定義されているわけではなく、対応するレイアウト-「画面サイズ」フォルダで定義されていることに注意してください。
Androidデバイスの画面サイズが4つの一般化された画面サイズのいずれとも一致しない可能性は0.00001%ありますか?
Androidマーケットが合法的に存在するすべてのデバイスは、4つのサイズのバケットのいずれかに含まれるか、Androidの将来のバージョンの一部として定義された新しいバケットに含まれる可能性があります。
ただし、Androidを実行し、Androidマーケットがないデバイス(WIMM Oneウェアラブルなど)があります。そのようなデバイスは、理論的には、異常なことをする可能性があります。
はいの場合、デフォルトのレイアウトフォルダでレイアウトリソースを定義していない場合、どこからレイアウトリソースを選択しますか?
デバイスの製造元に問い合わせる必要があります。
デフォルトのレイアウトフォルダres/layout /がありますが、このフォルダですべての画面が定義されているわけではなく、対応するレイアウト-「screensize」フォルダで定義されています。
一般的に言えば、すべての1つをに入れてから、必要な場合にのみ(たとえば、で)調整されたレイアウトでそれらをres/layout
オーバーライドするres/layout-large-land/
のが最善です。他に何もないとしても、これによりコードの重複が最小限に抑えられます。