根據屏幕寬高動態的設置圖片大小

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

 

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