A simple solution might be to scale the image to fit the the screen using scaleType. To include horizontal/vertical scrolling, take a look at this post.
Scrolling an image in android
-
19-06-2023 - |
Question
I have an image in my application. But size of the image becomes larger for smaller screens. So I tried by adding scroll view for the image.
Code:
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scrollbarFadeDuration="10"
android:scrollbarAlwaysDrawHorizontalTrack="true"
android:scrollbarAlwaysDrawVerticalTrack="true" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="400dp"
android:layout_height="500dp"
android:contentDescription="@string/image"
android:layout_marginLeft="160dp"
android:scrollbarThumbHorizontal="@id/imageView1"
android:scrollbarThumbVertical="@id/imageView1"
android:src="@drawable/abc" />
</ScrollView>
But this allows me to scroll in vertical direction only. Help me what do so that I can scroll the image in horizontal direction also.
Solution
OTHER TIPS
You can use TouchImageView. This project adds touch functionality to android imageView. Scroll, pinchzoom etc.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow