Не удается получить исходный размер изображения после увеличения с помощью PhotoView

#java #c# #android #xamarin #android-photoview

#java #c# #Android #xamarin #android-photoview

Вопрос:

Я использую PhotoView Криса Бэйна для отображения изображений. После увеличения я не могу уменьшить исходный размер изображения. Кажется, что границы слишком малы, но есть ли какое-либо другое объяснение?

настройка XML photoview:

     <com.github.chrisbanes.photoview.PhotoView
        android:id = "@ id/ScreenshotPhotoView"
        android:src = "@drawable/LogoImg"
        android:layout_marginTop = "40dp"
        android:layout_marginBottom = "40dp"
        android:layout_width="320dp"
        android:layout_height="180dp"
        android:layout_gravity = "center_horizontal"
        android:scaleType = "fitCenter"
    />
  

Ответ №1:

Похоже, проблема заключалась в том, что я установил для атрибутов layout_width и layout_height определенные значения (320×180). Решается путем изменения на warp_content или match_parent .