android如何选择图标大小

android如何选择图标大小,android,icons,Android,Icons,我试了一下HTC desire,得到了240 48 160 48 那么,有人能帮我解答我的疑问吗: 1.用户界面指南建议图标为72px。为什么我得到标准的48px?为什么系统加载我的48px图标而不是72px? 2.什么是resources.getDisplayMetrics()?为什么它不同于getWindowManager().getDefaultDisplay().getMetrics(dm) final DisplayMetrics dm = new DisplayMetrics

我试了一下HTC desire,得到了240 48 160 48

那么,有人能帮我解答我的疑问吗: 1.用户界面指南建议图标为72px。为什么我得到标准的48px?为什么系统加载我的48px图标而不是72px? 2.什么是resources.getDisplayMetrics()?为什么它不同于getWindowManager().getDefaultDisplay().getMetrics(dm)

    final DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    float den = dm.density;
    int dpi = dm.densityDpi;

    final Resources resources = getResources();
    final DisplayMetrics metrics = resources.getDisplayMetrics();
BitmapDrawable bd = (BitmapDrawable) resources.getDrawable(R.drawable.icon);
    ((TextView)findViewById(R.id.txt)).setText(Float.toString(den) 
            + " " + Integer.toString(dpi)
            + " " + Integer.toString((int)     getResources().getDimension(android.R.dimen.app_icon_size))
            + " " + Integer.toString(metrics.densityDpi)
            + " " + Integer.toString(bd.getIntrinsicHeight()));