如何把一张图片绘制在View上

我要把一张图片绘制在View上面
但是我又不希望图片太大我想设置图片的大小请问怎么设置?

先获取屏幕大小,具体要设置多大根据自己要求设

DisplayMetrics displaysMetrics = new DisplayMetrics();//获取屏幕大小
    getWindowManager().getDefaultDisplay().getMetrics( displaysMetrics );

    int  pixWidth= displaysMetrics.widthPixels;//屏幕宽度
    int  pixHeight=displaysMetrics.heightPixels;//屏幕高度
    int w=pixWidth*1/2;//设置宽度为屏幕宽度的1/2
    int h=pixHeight*1/2;

    ImageView linearLayout=(ImageView) findViewById(R.id.linearLayout);//找到ImageView的id
    LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(w, h);
    linearLayout.setLayoutParams(lp);//设置ImageView的大小

网上有图片压缩的例子,可以按吃错药压缩,也可以按质量压缩

可以按尺寸,也可以按质量压缩