ディスプレイの情報を取得したい時のあれこれ。
幅、高さや解像度などの取得方法をメモっておきます。
val display = DisplayMetrics() windowManager.defaultDisplay.getMetrics(display)
でディスプレイを取得することができます。
詳細はこんな感じで
.widthPixels // 幅 .heightPixels // 高さ .xdpi // 1インチあたりのピクセル数(X軸) .ydpi // 1インチあたりのピクセル数(Y軸) .density // 端末の解像度(例:xxxhdpi->4.0) .scaledDensity // フォント倍率
(適当な解説)
※フォント倍率とは、ユーザーが設定している、フォントサイズに応じた倍率のこと。設定のディスプレイ>フォントサイズとかで変更できます(Android OS 5.1の場合)
とりあえずこのくらい分かっておけば、だいたい大丈夫だと思います。
Androidは多様な端末があるので、
作るアプリによっては、結構使う頻度高めかもしれないです。