0

プログラムでランチャーのアイコンサイズを取得しようとしています。デバイスによって異なります。事前にアセットを持っていないので、作成しています。

どういうわけか、特定のランチャーの正しいアイコンの寸法を照会できますか?

4

2 に答える 2

1

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

于 2012-09-10T12:25:41.487 に答える
1
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;
}

密度を取得すると、使用されているランチャーアイコンとその寸法がわかります。

于 2012-09-10T14:01:51.067 に答える