Ⅰ 您好,android里如何把图片放大超过屏幕大小和拖动呢就像相册里一样。我试过很多办法都不行。
是要编写一个这样的功能么,android提供的API里面一般图片都是Bitmap,可以通过Canvas.drawBItMap的方法在View进行图片的绘制,在方法中需要进行传入一个类型为Matrix的参数,设置Martrix的一些参数就可以进行图片的放大的绘制,这只是显示,也就是MVC中的View层,然后通过提供的一些触摸函数的重写并实现自己需要的一些功能,如拖动,实际上就是改变BitMap绘制的位置。关于触摸的处理和图片的绘制可以在网上进行一些教程的搜索,我就不罗列了,最终就是需要通过控制函数来改变图片的绘制方式,这也许就是你所需要的功能。
Ⅱ ImageView 中如何禁止 Android 对超过屏幕尺寸的大图片进行缩放,可以用滚动条移动
前半个问题,可以通过设置ImageView属性android:scaleType来实现。
后半个问题,ImageView没有滚动条,得自己做;另外控制图片的移动,就要在代码中手动截获ImageView的onTouch事件,计算偏移量,然后在onDraw()方法中控制图片的绘制位置。
Ⅲ Android中怎么将图片铺满半个屏幕!就像图片上边上的白色边框都没有!
不知道你的XML代码是什么,可以贴出来看看更好说。
不过就这样看来,有两种可能:
1、ImageView本身设置了Margin,所以和周围会有间隔
2、父布局设置了Padding
如果不想有间隔,找找在哪里设置了以上两种属性,设置为0即可。
Ⅳ android 开发中,imageview可以显示超过屏幕尺寸的图片吗
首先注意你的ImageView 的外层viewGroup 要是能超过屏幕的控件
比喻说 要超过宽度的 就要 横向 LinearLayout
然后给ImageView 设置大于屏幕的宽度 再设置图片就可以了
Ⅳ Android中自定义View超出屏幕如何显示
在调用scrollBy之前做一下判断即可。
如果想要判断当前滚动到哪里的话,应该用getScrollX()和getScrollY
getLeft()拿到的是layout时的位置,scroll是不会改变view自身的layout的。
补充:自定义View里面显示一张图片,并且该View的尺寸大于屏幕的尺寸,要想看到被遮住的地方,只能上下左右那么滑屏来显示。如果使用ScrollView的话,不能斜着滑屏。
Ⅵ android 当图片超过屏幕大小时 怎么在照片上加上滚动条使其显示
用webview放图片,自动就带滚动条.
Ⅶ Android实现点击图片之后,图片变大,超过屏幕的大小,我们可以滑动看图片的各个部分
放大后 滑动时计算 图片的边是否在屏幕外,如果在屏幕外就可移动
比如 向上滑动,是想看图片下面的部分,此时计算图片的底边是否在屏幕外,如果是,就可以向上移动图片。
其他方向同上