gpt4 book ai didi

android - 如何获取缩放后的图片宽度

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:17:49 28 4
gpt4 key购买 nike

enter image description here

  • 实际图像源高度 = 180px,宽度 = 192px
  • ImageView 的宽度为 90 像素,高度为 60 像素。

我想知道图像在屏幕上的实际显示高度和宽度。有人可以帮助我吗?

我尝试了以下方法,但没有给我想要的结果

  • 如果我执行 imageview.getWidth,我会得到 ImageView 的 90px
  • 如果我执行 imageView.getMeasuredWidth,我会得到 ImageView 的 90px
  • 如果我执行 imageview.getDrawable.getIntrinsicWidth,我会得到 192px 的实际源宽度
  • 如果我执行 imageview.getDrawable.getBounds,我会得到 192px 的实际源宽度
  • 如果我检索位图并执行 getScaledWidth(metrics),我会得到 192px 的实际源宽度

最佳答案

你可以尝试这样的事情:

  • 您有图像高度 (IH) 和图像宽度 (IW)
  • 找到 ImageView 高度 (H)。
  • 找到 ImageView 的顶部填充 (TP) 和底部填充 (BP)
  • 您显示的图像高度为 DIH = H - (BP + TP)
  • 显示图片宽度DIW = (IW * DIH)/IW;

我希望我理解你的问题。

关于android - 如何获取缩放后的图片宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11847111/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com