スクリーンサイズを取得する2022/5/5アプリの画面サイズを取得したい場合があります。タブレットとスマホで表示を変えたい。考慮しないといけません。Developersでは表示領域として以下の3つについて説明されています。barも調べられます。xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"></LinearLayout>デフォルトでactivity_main.xmlにidが振られているのでそれを使ってレイアウトの縦横サイズを取得します。これはonCreate()のタイミングでは取れないのでfocusが変わったことろで取り出します。barはgetWindowInsets()で取り出せました。barの有無でその差分から計算できます。barを非表示するにはAppCompatActivityをActivityに変更するかThemeでNoActionBarを選択するとできます。Portraitではこのようになっていました。1440x2560何気にそれらしい値が出てきました。これを使うと任意のスクリーンサイズを試せるようです。すると2000×3000の画面をエミュレートできるわけです。sizeとして設定値が返ってきました。DisplayMetricsでのサイズも2000×3000となりました。リセットしないと元に戻りません、実機では危険なので自己責任でやりましょう。resetメーカーはこんなことを想定していないので、メモリ不足や様々な想定外の問題で落ちたり、復旧困難に陥る可能性があります。