次のコードを使用して、デバイス (Sensation) の解像度と密度を見つけてみてください。
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics dm = new DisplayMetrics();
display.getMetrics(dm);
int width = display.getWidth();
int height = display.getHeight();
int density = dm.densityDpi;
String densityString = null;
if(density == DisplayMetrics.DENSITY_HIGH) {
densityString = "HDPI";
} else if(density == DisplayMetrics.DENSITY_MEDIUM) {
densityString = "MDPI";
} else if(density == DisplayMetrics.DENSITY_LOW) {
densityString = "LDPI";
}
次に、複数画面のサポートのように、ドローアブル フォルダーとレイアウト フォルダーに適切なリソース名修飾子を使用します。(例) drawable-large-hdpi、layout-large-hdpi
そこにあるすべてのデバイスにアクセスできるわけではないため、これは常に実行できるわけではありません。したがって、上記のリンクから複数の画面でアプリケーションをテストする方法に示されている表に基づいて、さまざまなディスプレイ構成で AVD を作成することをお勧めします。