【问题标题】:Correct background size for Android AppAndroid 应用程序的正确背景大小
【发布时间】:2011-05-16 09:53:45
【问题描述】:

我正在为 Android 应用创建背景图片。

应用程序应在所有设备上运行,以便背景图像平铺。

但我希望背景完全适合 240x400 像素 (WQVGA)、3.2 英寸 TFT LCD(Archos32 屏幕尺寸)。

所以我创建了一个 240x400 像素的背景图像并将其放在 drawable-ldpi 文件夹中。然后我启动了一个具有 WQVGA 分辨率和 120dpi 的模拟器。我的背景图像完全适合水平轴,但在垂直轴上被裁剪。

所以我的问题是:在 240x400 ldpi 设备上,背景图像的正确分辨率是多少?

【问题讨论】:

    标签: android background


    【解决方案1】:

    如果你说你的图像是平铺的,那么你可以创建一个 xml 来将图像平铺到任何屏幕尺寸

    文件名:/res/drawable/striprepeat.xml

    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/stripe" 
    android:tileMode="repeat" 
    />
    

    我有一个条纹背景图像 (/res/drawable/stripe.png),其分辨率为 22x22

    【讨论】:

    • 是的,我的图像(240x400 像素)已经以这种方式平铺了。但是它不适合带有 WQVGA res.的模拟器屏幕。
    • 什么意思?平铺图像适合任何尺寸的屏幕。如果没有,那么您的布局可能有问题。
    • 图片看起来比屏幕大:它被剪掉了。
    【解决方案2】:

    复制所有可绘制文件夹中的图像,并在高度和宽度属性中使用“wrap_content”。避免在 xml 中指定数字,而是使用 wieghts。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2012-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多