在android中将图像设置为多个屏幕

在android中将图像设置为多个屏幕,android,Android,我已经在android中开发了一个应用程序。因此,我为每页保留了一张背景图像。当我在emulator中运行该应用程序时,布局看起来很好。但当我在三星galaxy Apollo手机上安装该应用程序时,图像会随着手机屏幕的大小而拉伸。我的应用程序也应该在Android平板电脑中运行。那么,我应该如何克服这个问题呢 提前谢谢 在res/layout中,假设您有 <ImageView . . . android:src="@drawable/backgroundi

我已经在android中开发了一个应用程序。因此,我为每页保留了一张背景图像。当我在emulator中运行该应用程序时,布局看起来很好。但当我在三星galaxy Apollo手机上安装该应用程序时,图像会随着手机屏幕的大小而拉伸。我的应用程序也应该在Android平板电脑中运行。那么,我应该如何克服这个问题呢

提前谢谢

在res/layout中,假设您有

<ImageView 
    .
    .
    .
    android:src="@drawable/backgroundimage" />
当然,您应该将背景图像添加到您的可绘制文件夹中



您可以使用9patch图像作为背景。NinePatchDrawable图形是可拉伸位图图像。 Draw 9-patch工具提供了一种非常方便的方法来创建NinePatch图像。 此工具随android sdk提供。一旦您制作了9patch图像,它将自动调整各种屏幕大小。 您还可以找到大量的9个补丁图像

<ImageView 
    .
    .
    .
    android:src="@drawable/backgroundimage_large" />