0

screen sizesすべてとを対象とするアプリを作成していdensitiesます。次の名前のすべてのフォルダーにレイアウトを配置する必要がありますか?

layout-large-port
layout-large-land
layout-small-port
layout-small-land
layout-normal-port
layout-normal-land
layout-xlarge-port
layout-xlarge-land

または他の標準的な方法はありますか?

また、各レイアウトの文字サイズはどうですか?大きいサイズの大きいフォントと小さいサイズの小さいフォントが必要な場合、同じように調整するにはどうすればよいですか?

4

1 に答える 1

0

Android は、リソースを探すときに最も具体的な一致を見つけようとします。何も見つからない場合は、一致するものが見つかるまで、ますます具体的ではなくなります。たとえば、xlarge-land で実行している場合、リソースは最初に で検索されlayout-xlarge-land、次にlayout-xlargeor layout-land(順序は不明) で検索され、最後に unqualified で検索されますlayout。これは、レイアウト XML を汎用的に設計する場合、考えられるすべてのバケットを提供する必要がないことを意味します。

これについては、Android デベロッパー トレーニングのさまざまな画面サイズのサポートに関するセクションで詳しく説明しています。また、コピー アンド ペースト コーディングを回避するために使用できる便利な「レイアウト エイリアス」トリックも含まれています。

于 2013-08-08T09:42:32.547 に答える