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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js 图片切换 上一张下一张效果
js 图片切换 点击切换上一张下一张效果
Win7如何将身份证正反两面扫描到一张扫描图上
利用wni7图画程序扫描图像的好方法。将证件两面扫描到一张图上。
IOS拼图游戏
把一张图片分割成9张,在一个view上放8张图片,可以上下左右滑动,直到与原图一样
css sprites把很多小图集成在一张图片上
css sprites把很多小图集成在一张图片上 css sprites把很多小图集成在一张图片上 css sprites把很多小图集成在一张图片上 css sprites把很多小图集成在一张图片上
利用JQuery做图片上一张下一张
在 <a href="图片的原地址" class="thickbox"就可以自动显示上一张下一张
java程序把两张图片合成在一起
不用Ps就能不照片合在一起,两张图片在一起你也能办到,既能操作程序练习代码,又能处理图片
图片浏览 上一张 下一张 效果图
图片浏览 上一张 下一张 效果图 鼠标向左 鼠标向右 鼠标在图片的左边,鼠标向左,鼠标在图片的右边,鼠标向右。
照片批处理-可一张图片分成几张图
将一张图片分成几张图片或批处理一些图片。功能强大,很实用。
怎么用PS把图等分成切片
如何把一张规则的图片等分成大小相同的切片?
js 实现 鼠标放到图片上会显示另外一张图片
js 实现 鼠标放到图片上会显示另外一张图片! 值得下载看看!资源免费,大家分享!!