【问题标题】:ImageView bounds of image Android图像Android的ImageView边界
【发布时间】:2015-12-11 03:56:21
【问题描述】:

我正在尝试在 ImageView 中获取图像屏幕的界限。我怎样才能做到这一点? 我需要在 ImageView 中显示图像的左上点和右下点吗?

编辑: ImageView 是全屏视图,但它会占用所有屏幕,例如,如果我以纵向模式显示横向图片,则图像上方和下方的黑色空间将在 imageView 内

【问题讨论】:

  • 1) 获取 ImageView 的Matrix 2) 使用Matrix#map* 方法之一

标签: android


【解决方案1】:

你可以用这个方法:

int b[] = new int [2];
mtimageview.getLocationInWindow(location);

或者

int b[] = new int [2];
mtimageview.getLocationOnScreen(location);

您可以在xml文件中更改参数imageview:

android:scaleType="center"

【讨论】:

    猜你喜欢
    • 2021-04-07
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    • 2011-12-04
    • 1970-01-01
    相关资源
    最近更新 更多