2011-09-10 62 views
0

我想为我的Activity设置背景图像。我只是在相对布局中使用imageView,并根据需要放置其他元素。现在我们有一百万或至少不少不同的屏幕尺寸和密度。我想知道如何才能为所有这些设备获得正确的形象。Android:不同屏幕的背景图像/ imageView

我不想缩放/拉伸我的图像。

图像的方式可以说是2000 x 2000像素(或任何你喜欢的),这个图像的显示内容并不重要。换句话说,我可以从这张超大图像中剪出任何需要的图像尺寸,并仅显示该部分。

我该如何做到这一点?

感谢, A.

回答

1

只需设置你的图像视图android:scaleType="center",它不会缩放或拉伸。

查看以下链接的scaleType选项。这使您可以很好地控制图像的渲染方式。 http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

也看看下面的链接。您可以在不同文件夹中提供具有相同文件名的资源,系统将选择最合适的文件。这样,您可以或多或少地知道每个图像的目标尺寸,并且可以创建尺寸最小的剪裁(或者根本不剪裁)。 http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

+0

第一个链接是我的感谢谢谢。第二个我知道,但那是不够的控制,我想有。谢谢。 – AndyAndroid