根据屏幕宽高动态的设置图片大小

借鉴与别人CSDN,稍加改动,直接干货!

//获取屏幕宽度
WindowManager m = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics outMetrics = new DisplayMetrics();
m.getDefaultDisplay().getMetrics(outMetrics);
//计算宽高
//设置宽度为屏幕宽的百分之七十
int width = (int) ((int) outMetrics.widthPixels * 0.7);
////根据要求要设置成770*482比例的高度
int height = (int) (width / 770f * 482);
//设置图片参数
ViewGroup.LayoutParams layoutParams = right_img.getLayoutParams();
layoutParams.width = width;
layoutParams.height = height;
right_img.setLayoutParams(layoutParams);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章