読者です 読者をやめる 読者になる 読者になる

Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

Androidでデバイスの大きさをdpで取得する

Android

androidだとvalues-sw600dp.xmlとかやると、600dp以上の端末のレイアウトや設定値が有効になる。

qiita.com

で、自分のデバイスがどれぐらいのdpサイズかを知るには、Activityでこんなメソッドを叩けばいい。

DisplayMetrics displayMetrics = getResources().getDisplayMetrics();

float dpHeight = displayMetrics.heightPixels / displayMetrics.density;
float dpWidth = displayMetrics.widthPixels / displayMetrics.density;
Log.d("DEBUG","Width->" + dpWidth + ",Height=>" + dpHeight);