重複の可能性:
複数の画面をサポートするアプリケーション スケルトン
私はアンドロイドアプリを開発しています。res フォルダーには、layout-large、layout-small など、さまざまなサイズ用に作成されたさまざまなフォルダーがあります。画面サイズが小さいことを除けば、問題なく動作します。小さな画面サイズでは、layout-small フォルダーからレイアウトを取得しません。理由は何でしょうか。小さな画面サイズでは、240*400 を検討しています。
重複の可能性:
複数の画面をサポートするアプリケーション スケルトン
私はアンドロイドアプリを開発しています。res フォルダーには、layout-large、layout-small など、さまざまなサイズ用に作成されたさまざまなフォルダーがあります。画面サイズが小さいことを除けば、問題なく動作します。小さな画面サイズでは、layout-small フォルダーからレイアウトを取得しません。理由は何でしょうか。小さな画面サイズでは、240*400 を検討しています。
小さい画面サイズとは、画面の物理的な寸法を指します。ドキュメントによると、3〜3.5インチ未満である必要があります。
ピクセル数は実際には重要ではありません(明らかな相関関係は別として)。
このようにしてみてください..
<manifest ... >
<compatible-screens>
<!-- all small size screens -->
<screen android:screenSize="small" android:screenDensity="ldpi" />
<screen android:screenSize="small" android:screenDensity="mdpi" />
<screen android:screenSize="small" android:screenDensity="hdpi" />
<screen android:screenSize="small" android:screenDensity="xhdpi" />
<!-- all normal size screens -->
<screen android:screenSize="normal" android:screenDensity="ldpi" />
<screen android:screenSize="normal" android:screenDensity="mdpi" />
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>
...
<application ... >
...
<application>
</manifest>
詳細については、これ、これ、またはこれに従ってください