【问题标题】:how do i set the below values for different device resolutions?如何为不同的设备分辨率设置以下值?
【发布时间】:2014-03-11 08:39:24
【问题描述】:

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

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

【问题讨论】:

    标签: java android bitmap set


    【解决方案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;
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-05
      • 2020-09-02
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      相关资源
      最近更新 更多