Android背景图片拉伸

时间:2012-05-05 11:27:41

标签: android android-layout background-image android-imageview

我的Android应用背景图片存在问题。它足够大:800 x 470像素,但事实是 - 它被拉伸到屏幕尺寸,当我用它作为布局背景属性时(我使用LinearLayout,顺便说一下)。我找到了一个使用ImageView(带有centerCrop scaleType)的解决方案,但是它会剪切图像的非常中心,我想裁剪它的左边部分。 X轴偏移有帮助,但如果我切换到水平布局 - 它看起来像废话。有没有任何解决方案可以帮助我不使用两个单独的背景图像?或者这是不可能的。

非常感谢您的回答。 :)

1 个答案:

答案 0 :(得分:1)

Android设备有多种不同的屏幕尺寸,因此最好不要使用固定尺寸的背景。

你可以使用9补丁图像并定义图像中应该拉伸的区域,你可以在这里了解这个http://developer.android.com/guide/developing/tools/draw9patch.html

当然,使用9补丁可能会影响背景图像设计,因此您必须进行调整才能使其9补丁友好。

希望有所帮助。