2016-12-01 7 views
1

私はAndroidアプリを開発中です。私のアプリケーションでは、Facebookのようなズーム画像機能が必要です。だから、私はこのライブラリを使用しました - https://github.com/chrisbanes/PhotoView。しかし、画像が最初に読み込まれたときに、完全な画像を表示することに問題があります。私はImageViewの最初にAndroidでPhotoViewをフルイメージで表示

photoViewAttacher = new PhotoViewAttacher(imageView); 
    photoViewAttacher.setZoomable(true); 
    photoViewAttacher.update(); 

にPhotoViewAttacherを設定する方法

この

は、これは私が映像を画面にフィット見せたいです私は何をしようとしていますImageViewの

 <ImageView 

     android:id="@+id/item_details_image" 
     android:scaleType="fitCenter" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

のXMLレイアウトであります画像が画面サイズより大きい場合どんなに大きなものであっても。しかし、画像は画面サイズよりも小さくなることがあります。私はイニシャル時にフル画像を表示したいだけです。しかし、上記のコードは私にこの結果をもたらします。

enter image description here

あなたはスクリーンショットで見ることができるように、それは全体の画像を表示することはできません。それは部分的にしか見えない。画像の他の領域を見たい場合は、画像が最初に画面に収まらないため、スクロールまたはスワイプしたい。だから私は最初に画像の全領域を表示するようにXMLを変更しようとしました。これは私が変更したXMLです。

<ImageView 

     android:id="@+id/item_details_image" 
     android:scaleType="centerInside" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

ご覧のとおり、高さをmatch_parentからwrap_contentに変更しました。スケールタイプも同様です。私がそれに変更すると、最初はこのような完全なイメージが表示されます。

enter image description here

これは、完全な画像が、小さいを示しています。それは私にとってまったく大丈夫です。それが私が持ちたいものです。問題は、ズーム機能です。ズームすると、画像が画像の高さより大きくなることはありません。下のスクリーンショットを参照してください。

enter image description here

あなたが上見ることができるように、私はズームアップするとき、それは完全な画像が表示されません。 ImageViewの高さは変更されません。

+0

両方する必要があります。あなたは解決策を見つけましたか? – JensJensen

+0

xmlでImageViewの代わりにPhotoViewを使用します。 –

答えて

2
<ImageView 
     android:id="@+id/item_details_image" 
     android:scaleType="fitCenter" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

あなたは、私は同じ問題を持っているmatch_parent高さまたは幅

関連する問題