2017-09-08 1 views
0

私はPhoto.ScaleType.CENTER_CROPを使用しての側面をトリミングせずに、フルスクリーンでありながら画像の上に左右に私パン側をすることができます私てPhotoViewためscaletypeを傾けます。これをどうやってやりますか?てPhotoViewフィット画面の高さのアスペクト比を維持

これは、(ここで、ユーザーは全体の画像を表示するために左右にパンすることができます)私が欲しいものです: enter image description here

これは私が「何に最も近いScaleType.CENTER_CROPを、使用しているとき、私は(得るものですしかし、理由はCROPのために行くメートル、doesntのは、パン側が左右することができます):あなたは、このImageViewZoomを使用することができます

enter image description here

答えて

0

を試すのlibを使用しない場合:

ImageView imageView = (ImageView) findViewById(R.id.preview); 
PhotoViewAttacher photoViewAttacher = new PhotoViewAttacher(imageView); 
photoViewAttacher.setScaleType(ImageView.ScaleType.CENTER_CROP) 

、その後、ImageViewの(IDを使用して。プレビュー)を、XMLのScaleTypeをMatrixとして設定します。 (そうでなければ文句を言わない仕事)

0

あなたはコードを見て、私はこのようPhotoViewAttacherを使用してそれを修正キャンバスを拡張する

+0

私は、ライブラリを使用してみましたが、写真がズームアップされると、それが戻ってズームアウトすることができますので、それは、同じではありません。私はちょうどグライドを使用してPhotoViewにイメージをロードしています一方で、彼らは、描画可能と画像の高さを使用しているため、ライブラリのコードはどちらか動作しませんでした。 はしかし、そのライブラリを共有していただきありがとうございます、私はそれが仕事作るの一部とすることができると思います。 –

関連する問題