2

如何在 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 内的图像没有。

4

1 回答 1

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

于 2010-11-15T11:30:06.120 回答