如何为不同的设备分辨率设置以下值? 我的代码如下:
d = new BitmapDrawable(getResources(),GameManager.getInstance().getBitmap());
d.setBounds( 0, 0, 60, 60 );
mProfileName.setCompoundDrawables(d,null,null,null);
最佳答案
如果您想以编程方式执行此操作,请按以下方式执行:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
switch (displaymetrics.densityDpi) {
case DisplayMetrics.DENSITY_TV:
break;
case DisplayMetrics.DENSITY_XXHIGH:
break;
case DisplayMetrics.DENSITY_XHIGH:
break;
case DisplayMetrics.DENSITY_HIGH:
break;
case DisplayMetrics.DENSITY_MEDIUM:
break;
case DisplayMetrics.DENSITY_LOW:
break;
}
关于java - 如何为不同的设备分辨率设置以下值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22320349/