当前位置:编程学习 > wap >>

图片显示在屏幕上太大

android音乐播放列表 ListView中imageView导入的是自己下载的图片,在avd中显示出的图片太大了,怎么弄? --------------------编程问答-------------------- 得到图片的Drawable,调用Drawable的setBounds方法就可以缩放图片尺寸。 --------------------编程问答-------------------- 既然是下载的图片  可以缩放处理下再给listview --------------------编程问答--------------------
引用 1 楼 tantahe 的回复:
得到图片的Drawable,调用Drawable的setBounds方法就可以缩放图片尺寸。

那要是不同的手机屏幕尺寸呢? --------------------编程问答--------------------
引用 2 楼 tanwei4199 的回复:
既然是下载的图片  可以缩放处理下再给listview

初学者,不太会啊 --------------------编程问答-------------------- 把图片尺寸资源定义在不同文件夹的dimens.xml里面

这里的values-sw600dp表示设备短边>=600dp的时候,就加载这里的资源,否则就加载values文件夹的资源。
还有其他很多后缀可以自由组合:分辨率、像素密度、语言、横竖屏等等。
--------------------编程问答--------------------
引用 4 楼 Soiol 的回复:
Quote: 引用 2 楼 tanwei4199 的回复:

既然是下载的图片  可以缩放处理下再给listview

初学者,不太会啊

ThumbnailUtils 有2个缩放的类方法  你用用就了解了
static Bitmap  extractThumbnail(Bitmap source, int width, int height, int options)  //直接对Bitmap进行缩略操作,最后一个参数定义为OPTIONS_RECYCLE_INPUT ,来回收资源
   static Bitmap  extractThumbnail(Bitmap source, int width, int height) // 这个和上面的方法一样,无options选项
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,