2016-06-13 11 views
0

私はres/layout /ディレクトリに一般的なレイアウトを作成しました。また、res/layout-mdpiディレクトリに別のレイアウトを作成しました。どのレイアウトをhdpiとxhdpiデバイスに使用するのですか?なぜ?アンドロイドで使用されるレイアウトファイルは、デフォルトまたはmdpiから

私はオーバーライドがmdpiだけで動作するはずだと思いましたが、これはそうではありません。私の設定はhdpiとmdpiのレイアウトファイルで、デフォルトのレイアウトファイルはありません。あるいは、mdpiのレイアウトファイルをデフォルトで配置し、デフォルトのレイアウトをhdpiに配置する必要がありますか?

答えて

1

一般的なフォルダにレイアウトファイルがない場合、アンドロイドはレイアウトフォルダで1つを選択します(選択肢は何もわかりません)。 たとえば、main.xmlがlayout-mdpiのみの場合、hdpiとxhdpiはmdpiフォルダのmain.xmlを使用します。

この記事を読むことをお勧めします。 https://developer.android.com/guide/topics/resources/providing-resources.html

関連する問題