获取手机屏幕大小和图片自动适应大小

  944人阅读 评论(3) 收藏 举报

view plain copy to clipboard print ?
  1. DisplayMetrics dm = new DisplayMetrics();  
  2. getWindowManager().getDefaultDisplay().getMetrics(dm);  
  3. //屏幕宽度   
  4. int widthPixels = dm.widthPixels;  
  5. //屏幕高度   
  6. int heightPixels = dm.heightPixels;  

// 图片尺寸适应组件大小

private void showImg(ImageView view,Drawable img){
        int w=img.getIntrinsicWidth();
        int h=img.getIntrinsicHeight();
        Log.e("w", w+"/"+h);
        if(w>300)
        {
            int hh=300*h/w;
            Log.e("hh", hh+"");
            LayoutParams para=view.getLayoutParams();
            para.width=300;
            para.height=hh;
            view.setLayoutParams(para);
        }
        view.setImageDrawable(img);
    }

你可能感兴趣的:(获取手机屏幕大小和图片自动适应大小)