3
scaletypeがmatrixに設定されたImageViewがあり、行列の変換後に画像の境界線を持つRectを取得したいと考えています。Android ImageViewの境界線を行列で取得する方法
どうすればこのような整流器を得ることができますか?ありがとう。
scaletypeがmatrixに設定されたImageViewがあり、行列の変換後に画像の境界線を持つRectを取得したいと考えています。Android ImageViewの境界線を行列で取得する方法
どうすればこのような整流器を得ることができますか?ありがとう。
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(bounds); imageView.getImageMatrix()。mapRect(boundsF); boundsF.round(bounds); ' ありがとう、それは働いて、私は最終的に移行を修正しました! – charlag