借鑑與別人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);