以编程方式获取启动器的图标大小

时间:2012-09-10 12:17:12

标签: android icons launcher shortcuts

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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;
}

获得密度后......您将知道使用了哪个启动器图标及其尺寸。