0

我正在尝试以编程方式获取启动器的图标大小。它在设备之间有所不同。我没有预先拥有资产,我正在创造它们。

我可以以某种方式查询特定启动器的正确图标尺寸吗?

4

2 回答 2

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 回答
1

http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

ldpi (120 dpi) 36 x 36 像素
mdpi (160 dpi) 48 x 48 像素
hdpi (240 dpi) 72 x 72 像素
xhdpi (320 dpi) 96 x 96 像素

于 2012-09-10T12:25:41.487 回答