让 imageview 适合滚动视图的大小
我有一个 HorizontalScrollView 和 2 个 Imageview。 HorizontalScrollView 嵌入在 ScrollView 中。 我希望如果图片太大(宽度和/或高度)而无法容纳,它将被裁剪为 ScrollView 的大小(而不是屏幕大小)。 如果更小,则没有变化。
我的 xml :(
<ScrollView android:id="@+id/scrollView"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_below="@id/headerappview"
android:layout_above="@id/bottomBar"
android:background="@color/white">
<HorizontalScrollView android:layout_height="wrap_content"
android:layout_below="@+id/txtAdditionalContent"
android:id="@+id/hscrollview"
android:paddingBottom="22px"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content">
<LinearLayout android:layout_height="wrap_content"
android:gravity="center_vertical" android:layout_width="wrap_content">
<ImageView android:id="@+id/img2" android:src="@drawable/icon"
android:paddingRight="25px"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:cropToPadding="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"></ImageView>
<ImageView android:id="@+id/img3" android:src="@drawable/icon"
android:cropToPadding="true"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</ImageView>
</LinearLayout>
</HorizontalScrollView>
</ScrollView>
抱歉我的英语不好)
I have an HorizontalScrollView with 2 Imageview. The HorizontalScrollView is embedded in a ScrollView.
I would like that if the picture is too big (width and/or height) to fit, it will be cropped to the size of the ScrollView (not the screen size).
If it is smaller, no change.
My xml :
<ScrollView android:id="@+id/scrollView"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_below="@id/headerappview"
android:layout_above="@id/bottomBar"
android:background="@color/white">
<HorizontalScrollView android:layout_height="wrap_content"
android:layout_below="@+id/txtAdditionalContent"
android:id="@+id/hscrollview"
android:paddingBottom="22px"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content">
<LinearLayout android:layout_height="wrap_content"
android:gravity="center_vertical" android:layout_width="wrap_content">
<ImageView android:id="@+id/img2" android:src="@drawable/icon"
android:paddingRight="25px"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:cropToPadding="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"></ImageView>
<ImageView android:id="@+id/img3" android:src="@drawable/icon"
android:cropToPadding="true"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</ImageView>
</LinearLayout>
</HorizontalScrollView>
</ScrollView>
(Sorry for my poor english)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您能否告诉我们您是否想要裁剪图像或缩放图像?
如果您只想缩放大图像并使其适合然后设置,
有关 ImageView 的更多信息是 这里
Can you please let us know whether you would like to crop the image or scale the image ?
If you wish just to scale the large image and make it fit then set,
More about ImageView is here
请将fadingEdge和fillViewport添加到scrollview和HorizontalScrollView
Please add fadingEdge and fillViewport to scrollview and HorizontalScrollView
使用这个:
Use this: