如何为不同的设备分辨率设置以下值?

时间:2014-03-11 08:39:24

标签: java android bitmap set

如何为不同的设备分辨率设置以下值? 我的代码如下:

d = new BitmapDrawable(getResources(),GameManager.getInstance().getBitmap());
d.setBounds( 0, 0, 60, 60 );
mProfileName.setCompoundDrawables(d,null,null,null);

1 个答案:

答案 0 :(得分:1)

如果您想以编程方式执行此操作,请按以下方式执行:

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;

}