【发布时间】:2011-09-14 09:49:43
【问题描述】:
当我使用 ImageView 显示这样的 png 图像时,一切看起来都很完美:
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/png_picture"
android:src="@drawable/paos_connection"/>
图像完美缩放,水平填充屏幕并具有正确的纵横比。
现在,我想用动画替换图像。我决定使用帧动画,如下所示:http://developer.android.com/guide/topics/graphics/view-animation.html。我正在使用相同大小的 png 文件(原始文件的略微修改的副本)。
我的问题是动画正在播放并且它像以前一样水平填充屏幕,但现在它被垂直拉伸了。我可以通过硬编码高度来强制它具有正确的高度:
<ImageView
android:layout_width="fill_parent"
android:layout_height="210px"
android:id="@+id/animation" />
...但显然这不是一个好的解决方案,因为图像在所有屏幕尺寸上都应该具有正确的纵横比。
【问题讨论】:
标签: android android-layout android-animation