我有一个包含内部图像的图像视图,图像边界与Imageview的边界不同。如何在Android的Imageview中获取图像的边界。
答案 0 :(得分:0)
使用
android:scaleType="centerinside"
android:adjustViewBounds="true"
答案 1 :(得分:0)
您可以像这样访问基础图像的大小:
ih=imageView.getMeasuredHeight();//height of imageView
iw=imageView.getMeasuredWidth();//width of imageView
iH=imageView.getDrawable().getIntrinsicHeight();//original height of underlying image
iW=imageView.getDrawable().getIntrinsicWidth();//original width of underlying image
您还可以使用:
使图像适合ImageView的大小。 android:scaleType="fitxy"
android:adjustViewBounds="true"
有关scaleType的更多信息,请参见:https://thoughtbot.com/blog/android-imageview-scaletype-a-visual-guide
最佳