0

私は今かなり混乱しています。さまざまな画像を作成して適切なフォルダー (xhdpi、ldpi) に配置しようとしましたが、2.7 インチから 10 インチまでのすべてのデバイス タイプでアプリが動作しません。そこで、画面サイズごとに異なるレイアウトを作成することにしました。このコードからデバイスのサイズをインチ単位で取得しています-

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
double screenInches = Math.sqrt(x+y);
Log.d("debug","Screen inches : " + screenInches);

今私が望むのは、デバイスのサイズが約2.7インチの場合、アプリがカスタムフォルダーのレイアウトを使用して開始することです。それは可能ですか?

4

1 に答える 1