图片显示在屏幕上太大

DaiwjDev 2013-09-13 02:07:55
android音乐播放列表 ListView中imageView导入的是自己下载的图片,在avd中显示出的图片太大了,怎么弄?
...全文
197 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
荒颜 2013-09-13
  • 打赏
  • 举报
回复
引用 4 楼 Soiol 的回复:
[quote=引用 2 楼 tanwei4199 的回复:] 既然是下载的图片 可以缩放处理下再给listview
初学者,不太会啊[/quote] 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选项
tantahe 2013-09-13
  • 打赏
  • 举报
回复
把图片尺寸资源定义在不同文件夹的dimens.xml里面

这里的values-sw600dp表示设备短边>=600dp的时候,就加载这里的资源,否则就加载values文件夹的资源。
还有其他很多后缀可以自由组合:分辨率、像素密度、语言、横竖屏等等。
DaiwjDev 2013-09-13
  • 打赏
  • 举报
回复
引用 2 楼 tanwei4199 的回复:
既然是下载的图片 可以缩放处理下再给listview
初学者,不太会啊
DaiwjDev 2013-09-13
  • 打赏
  • 举报
回复
引用 1 楼 tantahe 的回复:
得到图片的Drawable,调用Drawable的setBounds方法就可以缩放图片尺寸。
那要是不同的手机屏幕尺寸呢?
荒颜 2013-09-13
  • 打赏
  • 举报
回复
既然是下载的图片 可以缩放处理下再给listview
tantahe 2013-09-13
  • 打赏
  • 举报
回复
得到图片的Drawable,调用Drawable的setBounds方法就可以缩放图片尺寸。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧