プログラムでランチャーのアイコンサイズを取得しようとしています。デバイスによって異なります。事前にアセットを持っていないので、作成しています。
どういうわけか、特定のランチャーの正しいアイコンの寸法を照会できますか?
http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
ldpi(120 dpi)36 x 36 px
mdpi(160 dpi)48 x 48 px
hdpi(240 dpi)72 x 72 px
xhdpi(320 dpi)96 x 96 px
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch(metrics.densityDpi){
case DisplayMetrics.DENSITY_LOW:
break;
case DisplayMetrics.DENSITY_MEDIUM:
break;
case DisplayMetrics.DENSITY_HIGH:
break;
}
密度を取得すると、使用されているランチャーアイコンとその寸法がわかります。