0

如何为不拉伸并保持与密度无关的大小的初始屏幕设置背景?这是我正在尝试的视觉效果:

在此处输入图像描述

我有一个背景的大图像文件(1000x1000px)。我希望背景保持与密度无关的大小,多余的部分不可见,以便在各种屏幕尺寸上正确显示。我还希望图像的中心锚定到屏幕的中心。(上图只是一个模型,焦点应该在图像的中心)

我该怎么做呢?

4

1 回答 1

1

在 stackoverflow中有一个链接,可能会有所帮助。

您可以使用 anImageView作为背景(否则任何视图的背景都会拉伸)。

并将其用作 ImageView 的背景。然后,您ImageView可以拥有 thelayout_widthlayout_heightas wrap_content

然后,将ScaleType设置为android:scaleType="centerCrop".

请注意,此 ImageView 必须是布局的第一个元素。否则它只会隐藏布局中的所有内容。

于 2013-04-04T08:59:19.433 回答