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

时间:2011-10-19 13:09:56

标签: android

我在android 中开发了应用程序。我已经为每个页面保留了背景图片。当我在模拟器中运行该应用程序时,布局看起来很好。但是当我在三星Galaxy Apollo手机中安装该应用程序图像被拉伸 * 与移动屏幕的大小 *。此外,我的应用程序也应该在 Android平板电脑中运行。那么我该怎么做才能克服这个问题呢?

先谢谢。

2 个答案:

答案 0 :(得分:1)

res / layout 中,假设您有 xmlLayout.xml ,其中

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

创建文件夹 res / layout-large 并将 xmlLayout.xml 复制到此文件夹

修改ImageView

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

当然你应该添加到你的 drawable 文件夹backgroundimage_large


For more info, check the Android Developer: Supporting Multiple Screens

答案 1 :(得分:0)

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