2017-07-11 52 views
1

PhotoViewを使用しようとしています。画像がAndroidの壁紙アプリのように表示されます。com.github.chrisbanes.PhotoView画像を高さで拡大/縮小

壁紙アプリの画像が縮小されて画面のいっぱいに表示されるようですが、画像全体を表示したい場合は幅が変わらないように見えます。scroll左および/または右?これはsetDisplayMatrixメソッドを使用していますか?もしそうなら、そのメソッド呼び出しはどのように見えますか?ここでは私のxmlのサンプルですが、Glideを落として、PhotoViewウィジェットを直接使用する必要がある場合は、Glideを使って画像を設定しています。

<com.github.chrisbanes.photoview.PhotoView xmlns:android="http://schemas.android.com/apk/res/android" 
             xmlns:tools="http://schemas.android.com/tools" 
             android:id="@+id/photoView" 
             android:layout_width="match_parent" 
             android:layout_height="match_parent" 
             tools:showIn="@layout/activity_wallpaper_viewer"/> 
+0

にXMLを変更?あなたの写真ビューに影響を与えるように思えますか? –

+0

@ShuZhang私はそれがやっているとは思わないが、画面の中央に全体の画像を合わせるために、ちょうど画像を拡大するために(私の場合は画像が大きいので)画像を拡大縮小してください。 – arinte

+0

グライドで画像をどのように読み込みますか? GlideにはfitCenter()のオプションがあります。 centerCrop()はそれが役に立ちますか? –

答えて

0

がHorizo​​ntalScrollViewに画像を投げ、あなたがてPhotoViewのためにあなたのレイアウトの仕様を投稿することができますビットこの

<com.github.chrisbanes.photoview.PhotoView 
    android:id="@+id/photoView" android:adjustViewBounds="true" 
    android:layout_width="wrap_content" android:layout_height="match_parent"/> 

シンプルな...恥ずかしい...