Android ImageView缩放
我正在使用 google graph 来获取我想要的图表并将其显示在 Android 设备上。
现在我想在平板电脑屏幕上显示收到的图表,但 google graph api 仅支持 300,000 像素作为最大尺寸(宽度 x 高度)图表。 我正在请求 500 x 600 像素图像并将其显示在 ImageView 上。我将scaleType设置为fitXy并给出imageView width=fill_parrent height=850dpi,因为我希望图像几乎填满屏幕。
问题是,在 ImageView 缩放图像后,图像的背景变成浅灰色或模糊,并且在我的应用程序的白色背景上看起来很糟糕...如果我在宽度和高度上设置 ImageView 的 wrap_content ,则图形具有白色背景。
有什么办法可以在不改变背景颜色的情况下显示图像吗? 请注意,我不想更改图像的大小。
I am using google graph to get the desired graph for me and display it on a android device.
Now I want to display the received graph on a tablet screen but google graph api supports only 300,000 pixels as a max size (width x height) graph.
I am making a request for 500 x 600 px image and display it on a ImageView. I set the scaleType to fitXy and give the imageView width=fill_parrent height=850dpi because I want the image to almost fill the screen.
The problem is that the background of the image goes light gray or blurring after the ImageView scales the image and it looks bad on the white background of my application... If I make the ImageView wrap_content on width and height the graph has white background.
Is there any way to get the image displayed without changing it's background color?
Please note that I don't want to change the image's size.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议改用 width match_parent 然后 setAdjustViewBounds=true
如果这不能解决问题,您可能必须更改图像。
I'd recommend to instead use width match_parent and then setAdjustViewBounds=true
If that doesn't fix it you probarbly have to change the image.
不幸的是,我不得不将图像更改为更大的图像,问题就消失了。
Unfortunately I had to change the image to a bigger one and the problem disappeared.