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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhoujiyu123/article/details/6992215
  944人阅读 评论(3) 收藏 举报

  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);
    }

展开阅读全文

没有更多推荐了,返回首页