2 qq 31892203 qq_31892203 于 2016.03.21 19:35 提问

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

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

3个回答

huixion
huixion   2016.03.21 19:57
先获取屏幕大小,具体要设置多大根据自己要求设

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的大小
bdmh
bdmh   Ds   Rxr 2016.03.21 20:23

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

bdmh
bdmh   Ds   Rxr 2016.03.21 20:23

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!