如何在Android中显示此图像?

时间:2010-11-15 11:19:04

标签: android imageview android-layout resolution-independence

如何在Android中显示具有以下配置的图像?

  • 保留原始宽高比(图像可以缩放,但不会拉伸)
  • 填写父级的宽度
  • 与父母的底部对齐

以下不起作用:

<ImageView
android:layout_width="fill_parent" 
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:layout_alignParentBottom="true"
android:src="@drawable/background" />

使用上面的xml,ImageView获取父级的宽度,但ImageView中的图像不是。

1 个答案:

答案 0 :(得分:0)

有些观点。 如果您想要manteint纵横比而不是fitCenter,您应该尝试centerInside

Scale the image uniformly (maintain the image's aspect ratio) so
that both dimensions (width and height) of the image will be equal
to or less than the corresponding dimension of the view (minus padding). 

请记住,使用您的应用程序的设备可能具有不同的屏幕尺寸。 如果您的背景图片可以拉伸,我建议您尝试NinePatchDrawable