1. 程式人生 > >Android 根據螢幕的寬度來設定圖片的大小,

Android 根據螢幕的寬度來設定圖片的大小,

比如 我要求 兩張圖片橫著螢幕中。但是要適應不同的螢幕

ImageView mImgZIv;

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
ViewGroup.LayoutParams params = mImgZIv.getLayoutParams();
//寬度:dm.widthPixels
params.width = (dm.widthPixels - 80) / 2;//這裡-80 是根據需求來算的,除2 是因為有兩張橫著的圖片。
params
.height = (params.width * 20 / 33); //高330 寬200 比 //設定、、、 mImgZIv.setLayoutParams(params);

在初始化時使用。