3
저는 scaletype이 matrix로 설정된 ImageView를 가지고 있고, 행렬의 변형 후에 이미지의 경계가있는 Rect를 얻고 싶습니다.안드로이드 행렬로 이미지 뷰의 경계를 얻는 방법
어떻게 이런 rect를 얻을 수 있습니까? 감사.
저는 scaletype이 matrix로 설정된 ImageView를 가지고 있고, 행렬의 변형 후에 이미지의 경계가있는 Rect를 얻고 싶습니다.안드로이드 행렬로 이미지 뷰의 경계를 얻는 방법
어떻게 이런 rect를 얻을 수 있습니까? 감사.
ImageView imageView = (ImageView)findViewById(R.id.imageview);
Drawable drawable = imageView.getDrawable();
Rect imageBounds = drawable.getBounds();
그런 다음 Matrix.mapRect를 사용하십시오.
위대한 작품입니다. – saarraz1
다행스럽게도 –
나를위한 완벽한 코드는 입니다. Rect bounds = imageView.getDrawable(). getBounds(); RectF boundsF = new RectF (경계); imageView.getImageMatrix(). mapRect (boundsF); boundsF.round (bounds); ' 감사합니다. 작동 했으므로 마침내 전환을 수정했습니다! – charlag