宽度大于屏幕宽度的ImageView

时间:2014-01-15 06:46:11

标签: android android-imageview android-animation

我正在实现一个显示滚动图像的动画。我需要以原始大小显示图像,即使宽度大于屏幕宽度,然后必须为其设置动画。 请告诉我如何放置这样的图像。

3 个答案:

答案 0 :(得分:1)

在此处查看不同的比例类型:http://bon-app-etit.blogspot.be/2014/01/imageview-scaletypes.html

我认为你需要android:scaleType="centerCrop"

答案 1 :(得分:0)

您可以做几件事,这取决于您要实施的行为。快速的两个解决方案是:

  1. 您可以将ScrollView与其中的图像一起使用,并通过触摸它可以向左或向右移动。您可以在此处找到示例解决方案:Displaying an image larger than the device's screen

  2. 您可以使用绝对布局(虽然此布局已弃用)并将图像放入其中。使布局宽度和高度与图像相同。

  3. 动画可以通过多种方式完成:
    1.关于触摸事件处理
    2.使用滚动条或手势检测器拍摄 3.加速度计倾斜

    希望它引导您找到正确的解决方案。

答案 2 :(得分:-1)

尝试在ur imageview xml中使用scaleType,

  android:scaleType="fitXY"