画面解像度の取得

1003 ワード

Android開発神器をお勧めします(UI特効やandroidコードライブラリの例が入っています)
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
tv.setText("      :"+dm.widthPixels+" * "+dm.heightPixels);

携帯電話の解像度を取得するコード:DisplayMetrics dm=new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm); tv.setText(「画面解像度:」+dm.widthPixels+「*」+dm.heightPixels);簡単ですが、Moto Milestoneの携帯電話など、高解像度の携帯電話が正常に取得されていません.この携帯電話は480 x 854解像度ですが、DisplayMetricsを使用しています.widthPixelsの結果は320 x 533であり、480 x 854カットでも大きすぎる場合は320 x 533カットで正常に表示されます.君がAndroidManifestにいなかったからだxmlファイルにパラメータandroid:minSdkValersonを設定し、androidは1.6までWVGA個のFWVGAをサポートしていません.AndroidManifestでxmlに下のコードを付けるとXMLコード