【发布时间】:2012-04-02 21:50:59
【问题描述】:
我在相对布局中有 imageView。当我创建活动时,我运行线程以从 Internet 获取位图并设置 imageView。
我想要的是调整位图的大小以根据相对视图大小进行缩放,同时保持纵横比。调整图像大小的代码正在工作,但我所做的是通过调用 myRelativeView.getWidth() 和 myRelativeView.getHeight() 来获得相对视图大小,我觉得我不应该这样做,因为文档说它可以返回 0。那么什么是在这种情况下检索相对视图大小的最佳方法?
【问题讨论】:
-
相对布局是全屏还是严格比例?
-
不,viewGroup 中有一个操作栏和另一个相关布局。
-
对,但它们与屏幕成正比吗?如果是这样,请参阅下面的答案。
-
如果你只是在 ImageView 中设置 scaleType:fitXY 或适合你的东西 - 并将高度和宽度都设置为 fill_parent 并让 android 处理缩放。
-
是的,但我认为 scaleType:fitXY 它不会保持纵横比。
标签: android view imageview drawable scale