Android のドキュメント「Supporting Multiple Screens」で、Google はさまざまな画面サイズにさまざまなレイアウト スキームを採用する方法を説明しています。
res/layout/my_layout.xml
res/layout-small/my_layout.xml
res/layout-large/my_layout.xml
res/layout-large-land/my_layout.xml
res/layout-xlarge/my_layout.xml
...
問題は、すべてのレイアウトで同じコードに到達することです。「onCreate」で使用しています:
setContentView(R.layout.my_layout); もちろん、画面サイズに応じて適切なレイアウト (xml) が呼び出されます。
私が望むのは、特大画面と小画面のレイアウトが大きく異なることです。その場合、Java コードは大きく異なります。私の質問は、コード内でこれらのケースをどのように区別するのですか? if/else を使用する必要がありますか、それとも Android で自動的に実行できますか?