私はHTCの欲求について以下を試し、240 4816048を得ました。
だから誰もが私の疑問を助けることができます:1。UIガイドラインはアイコンに72pxを提案しています。標準で48pxを取得するのはなぜですか?そして、なぜシステムは72pxではなく48pxのアイコンをロードするのですか?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()));