Drawable d=getResources().getDrawable(R.drawable.income_flow_1);
//获取图片的bitmap对象
BitmapDrawable bd = (BitmapDrawable) d;
Bitmap bm = bd.getBitmap();
/
//通过屏幕比例 手动设置imageview的宽度和高度 float scale = (float)bm.getHeight()/bm.getWidth(); int screenWithPixels = getScreenWithPixels(); int height = (int)(screenWithPixels*scale); LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) Imageincome.getLayoutParams(); params.height = height; params.width = screenWithPixels; Imageincome.setImageBitmap(bm);
//获取设备宽高
public int getScreenWithPixels(){ DisplayMetrics metrics = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(metrics); return metrics.widthPixels; } public int getScreenHeightPixels(){ DisplayMetrics metrics = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(metrics); return metrics.heightPixels; }